@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #07090C;--bg-soft: #0B0E11;--text: #F4F6F8;--muted: #9FB2BD;--muted-2: #8A97A0;--muted-3: #7E8B94;--dim: #5F6C75;--dim-2: #66737D;--bright: #DCE5EA;--bright-2: #C7D3DA;--accent: #0087C7;--accent-light: #7CC7EC;--accent-lighter: #A9DCF5;--violet: #6C5CE7;--green: #4ADE80;--red: #F87171;--card-bg: rgba(255, 255, 255, .02);--card-bg-2: rgba(255, 255, 255, .03);--card-border: rgba(255, 255, 255, .12);--card-border-soft: rgba(255, 255, 255, .09);--line: rgba(255, 255, 255, .1);--grad: linear-gradient(100deg, var(--accent), var(--violet));--grad-text: linear-gradient(100deg, #5FB9E8, #8B7BF5 55%, #4AC0B0);--font-body: "Manrope Variable", Manrope, system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--pad-x: clamp(20px, 5vw, 72px);--radius: 18px;--radius-lg: 24px;--pf-play: running}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,canvas{max-width:100%;height:auto}a{color:var(--accent-light);text-decoration:none}a:hover{color:var(--accent-lighter)}button,input,select,textarea{font-family:inherit}::selection{background:#0087c759;color:#fff}:focus-visible{outline:2px solid var(--accent-light);outline-offset:3px;border-radius:4px}.btn:focus-visible,.chip:focus-visible{outline-offset:2px}h1,h2,h3,h4{margin:0;font-weight:300;letter-spacing:-.01em}h1{letter-spacing:-.02em}em.accent,em.grad{font-family:inherit;font-style:normal;font-weight:500;background:var(--grad-text);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}em.grad{animation:pfGrad 8s ease infinite;animation-play-state:var(--pf-play)}.page{position:relative;overflow:hidden;min-height:100vh}.grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.013) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.013) 1px,transparent 1px);background-size:80px 80px;pointer-events:none}.aurora{position:fixed;inset:-14%;pointer-events:none;filter:blur(95px);opacity:.4;z-index:0}.aurora i{position:absolute;border-radius:50%;animation:pfDrift 20s ease-in-out infinite;animation-play-state:var(--pf-play)}.aurora i:nth-child(2n){animation-name:pfDrift2;animation-duration:24s}.aurora .a1{top:4%;left:6%;width:640px;height:520px;background:radial-gradient(circle,#0087C7 0%,transparent 65%)}.aurora .a2{top:30%;right:2%;width:560px;height:560px;background:radial-gradient(circle,#3D2E8C 0%,transparent 65%);animation-duration:22s}.aurora .a3{bottom:6%;left:30%;width:520px;height:440px;background:radial-gradient(circle,#0E6E63 0%,transparent 65%);animation-duration:26s}.aurora .a4{bottom:18%;right:20%;width:540px;height:460px;background:radial-gradient(circle,#14548F 0%,transparent 65%);animation-duration:24s}.wrap{position:relative;max-width:1440px;margin:0 auto}.section{position:relative;padding:0 var(--pad-x) 88px}.section-first{padding-top:88px}.kicker{font:500 12px var(--font-mono);letter-spacing:.14em;color:var(--accent);margin-bottom:14px;text-transform:uppercase}.h2{font-size:clamp(30px,4.2vw,48px);line-height:1.15}.h2-md{font-size:clamp(28px,3.6vw,42px);line-height:1.18}.h2-sm{font-size:clamp(24px,3.2vw,38px);line-height:1.2}.h2-xs{font-size:clamp(22px,2.8vw,34px);line-height:1.22}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:34px;gap:40px}.section-note{font-size:14px;color:var(--muted-2);max-width:380px;line-height:1.6;text-wrap:pretty}.mono-note{font:500 11px var(--font-mono);color:var(--dim)}.crumbs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font:500 11.5px var(--font-mono);color:var(--dim);margin-bottom:28px;text-transform:uppercase}.crumbs a{color:var(--muted-2)}.crumbs a:hover{color:var(--text)}.crumbs .cur{color:var(--bright)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:16px 30px;font:700 14.5px var(--font-body);cursor:pointer;border:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease,color .25s ease;text-align:center}.btn:active{transform:translateY(1px) scale(.99)}.btn-grad{background:var(--grad);color:#fff;box-shadow:0 8px 32px #0087c759}.btn-grad:hover{color:#fff;box-shadow:0 10px 38px #0087c780;transform:translateY(-1px)}.btn-ghost{background:#ffffff0f;color:#fff;border:1px solid rgba(255,255,255,.18);font-weight:600}.btn-ghost:hover{color:#fff;border-color:#ffffff57;background:#ffffff17}.btn-outline{background:transparent;color:var(--muted-2);border:1px solid var(--card-border);font-weight:600}.btn-outline:hover{color:var(--text);border-color:#ffffff4d}.btn-white{background:#fff;color:#07090c}.btn-white:hover{color:#07090c;box-shadow:0 8px 28px #ffffff24;transform:translateY(-1px)}.btn-sm{padding:12px 24px;font-size:13.5px}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);transition:border-color .3s ease,background .3s ease,transform .3s ease}a.card{color:var(--text);display:flex}.card:hover,.card.hoverable:hover{border-color:color-mix(in oklab,var(--accent) 60%,transparent)}a.card:hover{background:#ffffff0a;color:var(--text)}.card-pad{padding:24px}.card-glow{background:linear-gradient(150deg,color-mix(in oklab,var(--accent) 22%,rgba(255,255,255,.03)),#ffffff05);border:1px solid color-mix(in oklab,var(--accent) 40%,transparent)}.panel{border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--card-bg)}.tag{font:500 10.5px var(--font-mono);color:var(--muted-2);border:1px solid rgba(255,255,255,.14);border-radius:5px;padding:3px 8px;white-space:nowrap;text-transform:uppercase}.chip{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:10px 18px;font:600 13px var(--font-body);color:var(--bright-2);background:transparent;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.chip:hover{border-color:var(--accent);color:#fff}.chip[aria-pressed=true],.chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.pill-link{display:inline-block;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:9px 16px;font:600 12.5px var(--font-body);color:var(--bright-2);transition:border-color .2s ease,color .2s ease}.pill-link:hover{border-color:var(--accent);color:#fff}.pill-link.mono{font:500 12px var(--font-mono);color:var(--muted-2);padding:8px 14px;text-transform:uppercase}.pill-link.mono:hover{color:#fff;border-color:var(--accent)}.tech-tag{font:600 12px var(--font-body);color:var(--bright);background:#ffffff0f;border:1px solid var(--card-border-soft);border-radius:7px;padding:5px 10px;white-space:nowrap}.input,.select,.textarea{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:14px 16px;color:var(--text);font:500 14px var(--font-body);outline:none;transition:border-color .2s ease,background .2s ease}.input::placeholder,.textarea::placeholder{color:var(--muted-3)}.input:focus,.select:focus,.textarea:focus{border-color:color-mix(in oklab,var(--accent) 70%,transparent);background:#ffffff0f}.select{color:var(--muted);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%238A97A0' fill='none' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.select.filled{color:var(--text)}.select option{background:#10151b;color:var(--text)}.textarea{resize:vertical;min-height:96px}.form-status{font:500 11px var(--font-mono);color:var(--dim);text-align:center;text-transform:uppercase}.form-status .ok{color:var(--green)}.form-status .err{color:var(--red)}.hp-field{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.site-header{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px var(--pad-x);max-width:1440px;margin:0 auto}.site-header .logo img{height:21px;display:block;width:auto}.main-nav{display:flex;gap:32px;font-size:14px;font-weight:500}.main-nav a{color:#b9c4cc;transition:color .2s ease}.main-nav a:hover{color:#fff}.main-nav a.active{color:#fff;border-bottom:1px solid var(--accent);padding-bottom:3px}.header-right{display:flex;align-items:center;gap:16px}.lang-switch{position:relative}.lang-btn{display:inline-flex;align-items:center;gap:5px;font:500 12px var(--font-mono);color:var(--muted-2);cursor:pointer;background:none;border:none;padding:8px 4px}.lang-btn:hover{color:#fff}.lang-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:168px;background:#0d1218;border:1px solid var(--card-border);border-radius:14px;padding:6px;display:none;z-index:60;box-shadow:0 18px 48px #00000080;max-height:70vh;overflow:auto}.lang-switch.open .lang-menu{display:block}.lang-menu a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;border-radius:9px;font-size:13.5px;font-weight:500;color:var(--bright-2)}.lang-menu a:hover{background:#ffffff0f;color:#fff}.lang-menu a.cur{color:#fff;background:#0087c729}.lang-menu a span{font:500 10.5px var(--font-mono);color:var(--dim)}.burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;background:#ffffff0d;border:1px solid var(--card-border);border-radius:12px;cursor:pointer;padding:0 10px}.burger i{display:block;height:1.5px;background:#fff;border-radius:2px;transition:transform .3s ease,opacity .3s ease}.mobile-menu{display:none;position:fixed;inset:0;z-index:50;background:#07090cf7;backdrop-filter:blur(12px);padding:96px var(--pad-x) 40px;flex-direction:column;gap:8px}body.menu-open .mobile-menu{display:flex}body.menu-open{overflow:hidden}body.menu-open .burger i:nth-child(1){transform:translateY(6.5px) rotate(45deg)}body.menu-open .burger i:nth-child(2){opacity:0}body.menu-open .burger i:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-menu a.mnav{font-size:22px;font-weight:600;color:var(--bright);padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07)}.mobile-menu a.mnav:hover{color:#fff}.mobile-langs{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.site-footer{position:relative;z-index:2}.footer-cols{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:40px;padding:52px var(--pad-x) 44px;border-top:1px solid var(--line);max-width:1440px;margin:0 auto}.footer-cols .f-title{font:600 11px var(--font-mono);letter-spacing:.1em;color:var(--dim);margin-bottom:16px;text-transform:uppercase}.footer-cols ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.footer-cols ul a{color:var(--muted-2);font-size:13px;font-weight:500}.footer-cols ul a:hover{color:#fff}.footer-brand p{font-size:13px;line-height:1.65;color:var(--muted-2);max-width:300px;margin:16px 0 0}.footer-bar{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px var(--pad-x);border-top:1px solid var(--line);font:500 11.5px var(--font-mono);color:var(--dim);max-width:1440px;margin:0 auto;text-transform:uppercase}.footer-bar a{color:var(--dim)}.footer-bar a:hover{color:var(--muted)}.marquee-wrap{position:relative;border-top:1px solid var(--card-border-soft);border-bottom:1px solid var(--card-border-soft);padding:24px 0 0;background:#ffffff04}.marquee-mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee-track{display:flex;width:max-content;gap:72px;align-items:center;animation:pfMarquee 65s linear infinite;animation-play-state:var(--pf-play)}.marquee-track span.brand{display:flex;align-items:center;gap:72px;font-weight:600;font-size:17px;color:var(--dim-2);white-space:nowrap;letter-spacing:.03em}.marquee-track span.brand i{width:5px;height:5px;border-radius:50%;background:#ffffff2e;display:inline-block}.marquee-note{text-align:center;padding:14px 20px;font:500 10.5px var(--font-mono);color:var(--dim);text-transform:uppercase}.faq-item{border-bottom:1px solid var(--card-border)}.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 4px;cursor:pointer;list-style:none;font:600 16px var(--font-body);color:var(--text)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .ic{font:300 22px var(--font-body);color:var(--dim);flex:none;transition:transform .3s ease,color .3s ease}.faq-item[open] summary .ic{transform:rotate(45deg);color:var(--accent-light)}.faq-item .faq-a{padding:0 4px 22px;font-size:14px;line-height:1.7;color:var(--muted);max-width:640px;text-wrap:pretty}.stat-v{font-weight:300;font-size:34px;line-height:1.15}.stat-l{font:500 10.5px var(--font-mono);color:var(--muted-3);margin-top:3px;text-transform:uppercase}.counter-card{border:1px solid var(--card-border);border-radius:16px;padding:26px 28px;background:var(--card-bg-2)}.counter-card .cv{font-weight:300;font-size:clamp(34px,3.4vw,46px)}.counter-card .cl{font:500 11px var(--font-mono);color:var(--muted-3);margin-top:6px;text-transform:uppercase}.rv{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.65,.3,1),transform .7s cubic-bezier(.2,.65,.3,1);will-change:opacity,transform}.rv.rv-in{opacity:1;transform:none}.rv-d1{transition-delay:.08s}.rv-d2{transition-delay:.16s}.rv-d3{transition-delay:.24s}.rv-d4{transition-delay:.32s}.rv-d5{transition-delay:.4s}@keyframes pfDrift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,-30px) scale(1.08)}}@keyframes pfDrift2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-36px,26px) scale(1.06)}}@keyframes pfGrad{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes pfMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pfDraw{0%{stroke-dashoffset:520}to{stroke-dashoffset:0}}@keyframes pfRise{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(-7px);opacity:.85}}@keyframes pfPulse{0%,to{opacity:1}50%{opacity:.45}}.grid{display:grid;gap:14px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.center{text-align:center}.arrow-link{font:600 13.5px var(--font-body);color:var(--accent-light)}.arrow-link:hover{color:var(--accent-lighter)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-60px;left:16px;z-index:100;background:var(--accent);color:#fff;padding:10px 18px;border-radius:10px;font-weight:600;transition:top .2s}.skip-link:focus{top:12px;color:#fff}@media(max-width:1100px){.g4,.g3{grid-template-columns:repeat(2,1fr)}.main-nav{display:none}.burger{display:flex}.section{padding-bottom:68px}.footer-cols{grid-template-columns:1fr 1fr}}@media(max-width:720px){.g2,.g3,.g4{grid-template-columns:1fr}.section-head{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:26px}.section{padding-bottom:56px}.footer-cols{grid-template-columns:1fr;gap:28px}.footer-bar{flex-direction:column;gap:8px}.btn{padding:15px 24px}.aurora{opacity:.32}}@media(prefers-reduced-motion:reduce){:root{--pf-play: paused}html{scroll-behavior:auto}.rv{opacity:1!important;transform:none!important;transition:none!important}.marquee-track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.15s!important}}@media(max-width:720px){.header-cta[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:720px){.bar-tag[data-astro-cid-sz7xmlte]{display:none}}
