@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-latin-700-normal.Bxkt5Cjx.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-700-normal.Bth3BMcD.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-400-normal.DZqxrq2p.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-400-normal.BTotfTJu.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-600-normal.71GNu3SW.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-600-normal.BGq0mW3O.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-cyrillic-700-normal.D_uavGvn.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-700-normal.RFb1v-CK.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-600-normal.CTOM6hUh.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-600-normal.fLZuRloM.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/manrope-latin-700-normal.BZp_XxE4.woff2)format("woff2"),url(/_astro/manrope-latin-700-normal.DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/manrope-cyrillic-700-normal.Dw_fZAg2.woff2)format("woff2"),url(/_astro/manrope-cyrillic-700-normal.7JNVKxyl.woff)format("woff")}:root{--color-primary-300:#93c5fd;--color-primary-400:#60a5fa;--color-primary-500:#3b82f6;--color-primary-600:#2563eb;--color-primary-700:#1d4ed8;--color-accent-300:#99f6e4;--color-accent-400:#5eead4;--color-accent-500:#14b8a6;--color-accent-600:#0f766e;--color-cta-400:#fdba74;--color-cta-500:#f97316;--color-cta-600:#ea580c;--color-success:#10b981;--bg-dark:#020817;--bg-dark-secondary:#081120;--bg-dark-tertiary:#0f172a;--bg-card:#0f172ad1;--bg-panel:#081120eb;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--glass-bg:#0f172ab3;--glass-border:#94a3b829;--glass-shadow:0 24px 64px #02081766;--font-sans:"IBM Plex Sans", "Segoe UI", sans-serif;--font-display:"Manrope", "IBM Plex Sans", sans-serif;--font-mono:"IBM Plex Mono", Consolas, monospace;--container-max:1280px;--section-padding:clamp(3rem, 8vw, 6rem);--transition-fast:.15s ease;--transition-base:.3s ease;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;background:var(--bg-dark)}body{font-family:var(--font-sans);color:var(--text-primary);background:radial-gradient(circle at 14% 12%,#3b82f624,#0000 26%),radial-gradient(circle at 84% 8%,#14b8a61c,#0000 22%),linear-gradient(#081120f5,#020817);min-height:100vh;line-height:1.6;overflow-x:hidden}.bg-gradient{background:radial-gradient(circle at 14% 12%,#3b82f624,#0000 26%),radial-gradient(circle at 84% 8%,#14b8a61c,#0000 22%),linear-gradient(#081120f5,#020817)}.skip-link{z-index:5000;background:var(--text-primary);color:var(--bg-dark);border-radius:var(--radius-md);padding:.75rem 1rem;font-weight:700;position:absolute;top:-3rem;left:1rem}.skip-link:focus{top:1rem}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 1.5rem}section[id]{scroll-margin-top:7.5rem}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-primary);font-weight:700;line-height:1.2}h1{letter-spacing:0;font-size:clamp(2.5rem,6vw,4rem)}h2{letter-spacing:0;font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}p{color:var(--text-secondary)}code,pre,.mono{font-family:var(--font-mono)}a{color:var(--color-primary-300);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--text-primary)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary-300);outline-offset:3px}.btn{border-radius:var(--radius-lg);cursor:pointer;transition:transform var(--transition-base), box-shadow var(--transition-base), background-color var(--transition-base), border-color var(--transition-base), color var(--transition-base);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--color-primary-600), var(--color-primary-500));color:#fff;box-shadow:0 12px 32px #2563eb47}.btn-primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 18px 44px #2563eb52}.btn-secondary{color:var(--text-primary);border:1px solid var(--glass-border);background:#0f172ad1}.btn-secondary:hover{color:var(--text-primary);background:#0f172af5;border-color:#60a5fa47}.btn-cta{background:linear-gradient(135deg, var(--color-cta-500), var(--color-cta-600));color:#fff;font-weight:700;box-shadow:0 12px 32px #f973164d}.btn-cta:hover{color:#fff;transform:translateY(-2px);box-shadow:0 18px 42px #f9731657}.btn-lg{padding:1rem 2rem;font-size:1.125rem}.text-gradient{background:linear-gradient(135deg, var(--color-primary-300), var(--color-accent-400));-webkit-text-fill-color:transparent;background-clip:text}.section-kicker{color:var(--color-accent-400);letter-spacing:.08em;text-transform:uppercase;background:#1e293bb8;border:1px solid #60a5fa29;border-radius:999px;align-items:center;gap:.6rem;padding:.5rem .95rem;font-size:.78rem;font-weight:700;display:inline-flex}.section-kicker:before{content:"";background:var(--color-success);border-radius:999px;width:.45rem;height:.45rem;box-shadow:0 0 0 .35rem #10b9811f}.panel{border:1px solid var(--glass-border);border-radius:var(--radius-2xl);background:#081120fa;box-shadow:0 14px 36px #02081759}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-400);align-items:center;gap:.5rem;font-size:.82rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(90deg, var(--color-primary-400), transparent);width:2rem;height:1px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:.6s forwards fadeInUp}.animate-delay-1{opacity:0;animation-delay:.1s}.animate-delay-2{opacity:0;animation-delay:.2s}.animate-delay-3{opacity:0;animation-delay:.3s}.animate-delay-4{opacity:0;animation-delay:.4s}.site-theme{--site-bg:#0b0f19;--site-surface:#131b2c;--site-surface-hover:#1e293b;--site-border:#94a3b826;--site-text-main:#f8fafc;--site-text-muted:#94a3b8;--site-accent:#2563eb;--site-accent-hover:#1d4ed8;--font-display:"IBM Plex Sans", "Segoe UI", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--site-shell-max-width:1440px;--site-shell-padding:2.5rem;--site-btn-font-size:1.1rem;--site-btn-padding-y:1rem;--site-btn-padding-x:1.85rem;background-color:var(--site-bg);min-height:100vh;color:var(--site-text-main);font-family:IBM Plex Sans,system-ui,sans-serif;line-height:1.5;overflow-x:clip}.site-theme ::selection{color:#fff;background:#2563eb4d}.site-container{max-width:var(--site-shell-max-width);padding:0 var(--site-shell-padding);margin:0 auto}.site-theme h1,.site-theme h2,.site-theme h3,.site-theme p,.site-theme li,.site-theme a{overflow-wrap:break-word}.site-theme img,.site-theme svg,.site-theme iframe,.site-theme video{max-width:100%}.site-btn-primary{background:var(--site-accent);color:#fff;padding:var(--site-btn-padding-y) var(--site-btn-padding-x);font-size:var(--site-btn-font-size);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.65rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.site-btn-primary:hover{background:var(--site-accent-hover);color:#fff}.site-btn-secondary{color:var(--site-text-main);padding:var(--site-btn-padding-y) var(--site-btn-padding-x);border:1px solid var(--site-border);font-size:var(--site-btn-font-size);background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:.65rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.site-btn-secondary:hover{color:var(--site-text-main);background:#ffffff0d;border-color:#94a3b84d}.site-bg-grid{z-index:0;pointer-events:none;opacity:.55;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}@media (width<=768px){.site-theme{--site-shell-padding:1.25rem;--site-btn-font-size:1rem;--site-btn-padding-y:.85rem;--site-btn-padding-x:1.4rem}.site-container{padding-right:max(var(--site-shell-padding), env(safe-area-inset-right));padding-left:max(var(--site-shell-padding), env(safe-area-inset-left))}}@media (width<=480px){.site-theme{--site-shell-padding:1rem;--site-btn-font-size:.96rem;--site-btn-padding-y:.78rem;--site-btn-padding-x:1rem}}.site-header[data-astro-cid-ii7n7xz4]{z-index:100;border-bottom:1px solid var(--site-border);backdrop-filter:blur(18px);background:#0b0f19f5;position:sticky;top:0}.site-nav-wrapper[data-astro-cid-ii7n7xz4]{justify-content:space-between;align-items:center;gap:1.25rem;height:6rem;display:flex}.site-logo[data-astro-cid-ii7n7xz4]{color:var(--site-text-main);align-items:center;gap:1.15rem;text-decoration:none;display:flex}.site-logo-icon[data-astro-cid-ii7n7xz4]{object-fit:contain;filter:drop-shadow(0 0 10px #086cbf38);width:4rem;height:4rem;display:block}.site-logo-text[data-astro-cid-ii7n7xz4]{flex-direction:column;line-height:1.1;display:flex}.site-logo-text[data-astro-cid-ii7n7xz4] strong[data-astro-cid-ii7n7xz4]{font-size:1.45rem;font-weight:700}.site-logo-text[data-astro-cid-ii7n7xz4] span[data-astro-cid-ii7n7xz4]{color:var(--site-text-muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.82rem}.site-nav-links[data-astro-cid-ii7n7xz4]{gap:1.2rem;display:flex}.site-nav-links[data-astro-cid-ii7n7xz4] a[data-astro-cid-ii7n7xz4]{color:var(--site-text-muted);font-size:1.05rem;font-weight:600;text-decoration:none;transition:color .2s}.site-nav-links[data-astro-cid-ii7n7xz4] a[data-astro-cid-ii7n7xz4]:hover{color:var(--site-text-main)}.site-nav-actions[data-astro-cid-ii7n7xz4]{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.site-nav-actions[data-astro-cid-ii7n7xz4] a[data-astro-cid-ii7n7xz4]{padding:.75rem 1rem;font-size:.95rem}.site-mobile-menu-toggle[data-astro-cid-ii7n7xz4]{width:2.75rem;height:2.75rem;color:var(--site-text-main);border:1px solid var(--site-border);cursor:pointer;background:#0f172ab8;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:none}.site-menu-icon[data-astro-cid-ii7n7xz4]{width:1.35rem;height:1.35rem}.site-menu-icon-close[data-astro-cid-ii7n7xz4],.site-mobile-menu-toggle[data-astro-cid-ii7n7xz4][aria-expanded=true] .site-menu-icon-open[data-astro-cid-ii7n7xz4]{display:none}.site-mobile-menu-toggle[data-astro-cid-ii7n7xz4][aria-expanded=true] .site-menu-icon-close[data-astro-cid-ii7n7xz4]{display:block}.site-mobile-menu[data-astro-cid-ii7n7xz4]{background:#060a13fa;border-top:1px solid #94a3b81f;box-shadow:0 24px 48px #00000052}.site-mobile-menu-inner[data-astro-cid-ii7n7xz4]{gap:1rem;padding-top:1rem;padding-bottom:1.1rem;display:grid}.site-mobile-nav-links[data-astro-cid-ii7n7xz4]{gap:.35rem;display:grid}.site-mobile-nav-links[data-astro-cid-ii7n7xz4] a[data-astro-cid-ii7n7xz4]{min-height:2.75rem;color:var(--site-text-main);border-bottom:1px solid #94a3b81f;align-items:center;font-size:1rem;font-weight:600;text-decoration:none;display:flex}@media (width<=1200px){.site-nav-wrapper[data-astro-cid-ii7n7xz4]{height:4.75rem}.site-nav-links[data-astro-cid-ii7n7xz4],.site-nav-actions[data-astro-cid-ii7n7xz4]{display:none}.site-mobile-menu-toggle[data-astro-cid-ii7n7xz4]{display:inline-flex}.site-logo[data-astro-cid-ii7n7xz4]{gap:.8rem;min-width:0}.site-logo-icon[data-astro-cid-ii7n7xz4]{width:3.1rem;height:3.1rem}.site-logo-text[data-astro-cid-ii7n7xz4] strong[data-astro-cid-ii7n7xz4]{font-size:1.22rem}.site-logo-text[data-astro-cid-ii7n7xz4] span[data-astro-cid-ii7n7xz4]{font-size:.72rem}}@media (width<=420px){.site-nav-wrapper[data-astro-cid-ii7n7xz4]{gap:.6rem}}@media (width<=350px){.site-logo-text[data-astro-cid-ii7n7xz4]{display:none}}.site-footer[data-astro-cid-pnrjdgm4]{border-top:1px solid var(--site-border);background:#060a13;padding:5.5rem 0 2.5rem}.site-footer-grid[data-astro-cid-pnrjdgm4]{grid-template-columns:minmax(18rem,.9fr) minmax(0,2.1fr);gap:clamp(3rem,6vw,5.5rem);margin-bottom:4.25rem;display:grid}.site-footer-logo[data-astro-cid-pnrjdgm4]{color:var(--site-text-main);align-items:center;gap:1rem;margin-bottom:1.7rem;text-decoration:none;display:inline-flex}.site-footer-logo[data-astro-cid-pnrjdgm4]:hover{color:var(--site-text-main)}.site-footer-logo-mark[data-astro-cid-pnrjdgm4]{object-fit:contain;filter:drop-shadow(0 0 14px #086cbf33);width:4rem;height:4rem;display:block}.site-logo-text[data-astro-cid-pnrjdgm4]{color:var(--site-text-main);flex-direction:column;line-height:1.08;display:flex}.site-logo-text[data-astro-cid-pnrjdgm4] strong[data-astro-cid-pnrjdgm4]{font-size:1.45rem;font-weight:700}.site-logo-text[data-astro-cid-pnrjdgm4] span[data-astro-cid-pnrjdgm4]{color:var(--site-text-muted);font-size:.85rem;font-family:var(--font-mono)}.site-footer-desc[data-astro-cid-pnrjdgm4]{color:var(--site-text-muted);max-width:360px;font-size:1rem;line-height:1.6}.site-footer-links[data-astro-cid-pnrjdgm4]{grid-template-columns:minmax(7.5rem,.82fr) minmax(8.5rem,.92fr) minmax(7.5rem,.72fr) minmax(10rem,1fr) minmax(13rem,1.25fr);align-items:start;gap:clamp(1.75rem,3vw,3rem);display:grid}.site-footer-links[data-astro-cid-pnrjdgm4] h4[data-astro-cid-pnrjdgm4]{color:var(--site-text-main);margin-bottom:1.35rem;font-size:1rem}.site-footer-links[data-astro-cid-pnrjdgm4] a[data-astro-cid-pnrjdgm4]{color:var(--site-text-muted);margin-bottom:.9rem;font-size:.98rem;line-height:1.45;text-decoration:none;transition:color .2s;display:block}.site-footer-links[data-astro-cid-pnrjdgm4] a[data-astro-cid-pnrjdgm4]:hover{color:var(--site-accent)}.site-footer-links[data-astro-cid-pnrjdgm4] a[data-astro-cid-pnrjdgm4][href=\/about]{white-space:nowrap}.site-footer-bottom[data-astro-cid-pnrjdgm4]{border-top:1px solid var(--site-border);text-align:center;color:#94a3b866;padding-top:2.25rem;font-size:.9rem}@media (width<=1380px){.site-footer-grid[data-astro-cid-pnrjdgm4]{grid-template-columns:1fr}}@media (width<=1180px){.site-footer-links[data-astro-cid-pnrjdgm4]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.site-footer[data-astro-cid-pnrjdgm4]{padding:4rem 0 2rem}.site-footer-grid[data-astro-cid-pnrjdgm4]{gap:2.5rem;margin-bottom:2.75rem}.site-footer-logo[data-astro-cid-pnrjdgm4]{margin-bottom:1.25rem}.site-footer-logo-mark[data-astro-cid-pnrjdgm4]{width:3.25rem;height:3.25rem}.site-logo-text[data-astro-cid-pnrjdgm4] strong[data-astro-cid-pnrjdgm4]{font-size:1.25rem}.site-logo-text[data-astro-cid-pnrjdgm4] span[data-astro-cid-pnrjdgm4]{font-size:.76rem}.site-footer-desc[data-astro-cid-pnrjdgm4]{max-width:none;font-size:.96rem}.site-footer-links[data-astro-cid-pnrjdgm4]{grid-template-columns:1fr;gap:1.25rem}.site-footer-links[data-astro-cid-pnrjdgm4] h4[data-astro-cid-pnrjdgm4]{margin-bottom:.75rem}.site-footer-links[data-astro-cid-pnrjdgm4] a[data-astro-cid-pnrjdgm4]{margin-bottom:.65rem}.site-footer-bottom[data-astro-cid-pnrjdgm4]{text-align:left;padding-top:1.5rem}}
