:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#172630;font-synthesis:none;--ink:#172630;--muted:#5c6f7b;--paper:#f8fbfc;--line:#bfd0d8;--blue:#138fca;--blue-dark:#0876aa;--signal:#ed8e43;--steel:#dce8ed;--shadow:0 22px 60px #2846561f;background:#eef5f8;font-family:Segoe UI Variable,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:#eef5f8;background-image:linear-gradient(#3255650b 1px,#0000 1px),linear-gradient(90deg,#3255650b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-width:320px;margin:0}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:3px solid #f6a25d}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:.8rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header{border-bottom:1px solid #4d6c7b52;justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);min-height:78px;margin:0 auto;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:.72rem;font-family:Bahnschrift,Arial Narrow,sans-serif;font-weight:650;text-decoration:none;display:inline-flex}.brand-mark{border:1px solid var(--ink);background:var(--paper);width:38px;height:30px;color:var(--blue-dark);box-shadow:4px 4px 0 var(--steel);border-radius:5px;place-items:center;font:700 .72rem Cascadia Mono,Consolas,monospace;display:grid}nav{align-items:center;gap:1.6rem;display:flex}nav a{color:#3f5562;font-size:.9rem;font-weight:650;text-decoration:none}nav a:hover{color:var(--blue-dark)}main{overflow:hidden}.hero{grid-template-columns:minmax(0,1fr) minmax(430px,.92fr);align-items:center;gap:clamp(3rem,7vw,7rem);width:min(1180px,100% - 40px);min-height:690px;margin:0 auto;padding:86px 0 94px;display:grid}.eyebrow,.section-kicker{color:#4f6875;letter-spacing:.13em;text-transform:uppercase;margin:0 0 1.25rem;font:700 .74rem/1.2 Cascadia Mono,Consolas,monospace}.status-dot{background:var(--signal);border-radius:50%;width:8px;height:8px;margin-right:.45rem;display:inline-block;box-shadow:0 0 0 5px #ed8e4329}h1,h2,h3{margin-top:0}h1,h2{letter-spacing:-.048em;font-family:Bahnschrift,Arial Narrow,sans-serif;font-weight:700}h1{margin-bottom:1.45rem;font-size:clamp(3.7rem,7vw,6.65rem);line-height:.9}h1 span{color:var(--blue-dark)}.hero-lede{color:#405865;max-width:650px;margin:0;font-size:clamp(1.05rem,1.5vw,1.24rem);line-height:1.62}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.button{border:0;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;min-height:56px;padding:.74rem 1.35rem;font-weight:720;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button small{opacity:.78;font:500 .7rem Cascadia Mono,Consolas,monospace}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:var(--blue-dark);min-width:225px;box-shadow:6px 6px #a5cddd}.button-primary:hover{background:#056c9c;box-shadow:8px 8px #a5cddd}.button-dark{color:#fff;background:var(--ink);box-shadow:5px 5px #6d8794}.button-dark:hover{background:#253a46}.text-link{color:#274a5c;text-underline-offset:5px;font-weight:700;-webkit-text-decoration:underline #91acb9;text-decoration:underline #91acb9}.release-line{color:#667985;margin:1.35rem 0 0;font:600 .75rem Cascadia Mono,Consolas,monospace}.download-count{color:#405865;background:#eef8fcc2;border:1px solid #b7ccd6;border-radius:4px;align-items:center;gap:.72rem;width:fit-content;min-height:42px;margin:.9rem 0 0;padding:.4rem .78rem .4rem .42rem;font:650 .72rem/1.35 Cascadia Mono,Consolas,monospace;display:inline-flex}.download-count-value{background:var(--signal);color:#35251d;font-variant-numeric:tabular-nums;border-radius:3px;place-items:center;min-width:42px;min-height:30px;padding:0 .42rem;font-size:.9rem;display:inline-grid}.download-count[data-state=loading] .download-count-value{color:#7f5c4b}.download-count[data-state=error]{color:#745e52;background:#fffaf4b8}.caveat{border-left:3px solid var(--signal);color:#685448;background:#fffaf4b8;max-width:620px;margin-top:1.6rem;padding:.9rem 1rem;font-size:.86rem;line-height:1.5}.bridge-visual{min-height:520px;box-shadow:var(--shadow), 10px 10px 0 #b9cfd8b3;background:#f8fcfddb;border:1px solid #9ab2be;border-radius:10px;padding:58px 34px 35px;position:relative}.visual-label{color:#6c7f89;letter-spacing:.12em;font:700 .67rem Cascadia Mono,Consolas,monospace;position:absolute;top:19px;left:24px}.endpoint{z-index:2;background:#fff;border:1px solid #9eb2bc;border-radius:6px;position:relative;overflow:hidden;box-shadow:5px 5px #d4e2e8}.endpoint-head{color:#6a7c85;letter-spacing:.11em;background:#eaf2f5;border-bottom:1px solid #c7d6dc;justify-content:space-between;align-items:center;min-height:32px;padding:0 11px;font:700 .6rem Cascadia Mono,Consolas,monospace;display:flex}.window-dots{gap:4px;display:flex}.window-dots i{background:#91a8b3;border-radius:50%;width:6px;height:6px}.endpoint-body{align-items:center;gap:15px;padding:22px;display:flex}.endpoint-body strong{margin-bottom:3px;font-family:Bahnschrift,sans-serif;font-size:1.07rem;display:block}.endpoint-body small{color:var(--muted)}.endpoint-icon{color:#fff;background:var(--ink);border-radius:5px;flex:none;place-items:center;width:43px;height:43px;font:800 1rem Cascadia Mono,Consolas,monospace;display:grid}.endpoint-telegram{margin:96px 0 0 42px}.endpoint-telegram .endpoint-head{background:#e4f3fa}.endpoint-telegram .endpoint-icon{background:var(--blue);border-radius:50%}.telegram-plane{transform:rotate(-18deg)}.lock{color:#2e9673}.route{z-index:3;pointer-events:none;height:92px;position:absolute;top:212px;left:70px;right:70px}.route-line{transform-origin:50%;background:repeating-linear-gradient(90deg,#608392 0 8px,#0000 8px 13px);height:3px;position:absolute;top:25px;left:9px;right:9px;transform:rotate(10deg)}.route-port{background:var(--blue-dark);width:12px;height:12px;box-shadow:0 0 0 2px var(--blue-dark);border:2px solid #fff;border-radius:50%;position:absolute;top:21px}.route-port-left{left:0}.route-port-right{top:47px;right:0}.route-packet{z-index:2;background:var(--signal);border-radius:4px;width:18px;height:18px;animation:3.2s ease-in-out infinite packet-route;position:absolute;top:18px;left:18%;box-shadow:0 0 0 5px #ed8e432e}.route-caption{background:var(--paper);color:#617680;white-space:nowrap;padding:3px 7px;font:700 .62rem Cascadia Mono,Consolas,monospace;position:absolute;top:56px;left:50%;transform:translate(-50%)}@keyframes packet-route{0%,14%{top:13px;left:14%;transform:rotate(0)}50%{top:27px;left:49%;transform:rotate(45deg)}86%,to{top:41px;left:82%;transform:rotate(90deg)}}.task-card{border-left:4px solid var(--signal);background:#f3f7f8;padding:15px 18px;position:absolute;bottom:35px;left:34px;right:34px}.task-card span{color:#71828a;letter-spacing:.12em;font:700 .58rem Cascadia Mono,Consolas,monospace}.task-card strong,.task-card small{display:block}.task-card strong{margin:4px 0 2px;font-family:Bahnschrift,sans-serif}.task-card small{color:var(--muted)}.statement{background:#dfecef;border-top:1px solid #b8cbd4;border-bottom:1px solid #b8cbd4;padding:118px max(20px,50% - 490px)}.statement h2{max-width:920px;margin-bottom:1.3rem;font-size:clamp(2.5rem,5.3vw,5rem);line-height:.98}.statement>p:last-child{color:#435d69;max-width:760px;margin:0 0 0 auto;font-size:1.12rem;line-height:1.7}.setup-section,.capabilities,.security-section,.dedicated-section,.faq,.final-cta{width:min(1120px,100% - 40px);margin:0 auto;padding:118px 0}.section-heading{max-width:780px;margin-bottom:54px}.section-heading.compact{max-width:650px}.section-heading h2,.security-copy h2,.dedicated-section h2,.final-cta h2{margin-bottom:1rem;font-size:clamp(2.4rem,5vw,4.6rem);line-height:.98}.section-heading>p:last-child,.security-copy>p,.dedicated-section>div>p{color:#4e6571;font-size:1.06rem;line-height:1.66}.steps{border-top:1px solid #9fb5c0;margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid #b6c8d0;grid-template-columns:70px 1fr;gap:22px;padding:30px 0;display:grid}.step-number{color:var(--blue-dark);font:800 1.25rem Cascadia Mono,Consolas,monospace}.steps h3{margin-bottom:.55rem;font-family:Bahnschrift,sans-serif;font-size:1.35rem}.steps p{color:#506773;max-width:770px;margin:0;line-height:1.6}code{font-family:Cascadia Mono,Consolas,monospace;font-size:.9em}.prompt-box{background:#fff;border:1px solid #9eb4be;border-radius:5px;justify-content:space-between;align-items:center;gap:20px;max-width:850px;margin-top:17px;padding:14px 14px 14px 17px;display:flex;box-shadow:4px 4px #d2e1e6}.prompt-box code{color:#214151;line-height:1.55}.copy-button{color:#274553;cursor:pointer;background:#edf5f7;border:1px solid #76919e;border-radius:4px;flex:none;padding:.65rem .8rem;font:700 .72rem Cascadia Mono,Consolas,monospace}.copy-button:hover{color:#fff;border-color:var(--blue-dark);background:var(--blue-dark)}.download-strip{color:#fff;background:var(--blue-dark);border-radius:7px;justify-content:space-between;align-items:center;gap:20px;margin-top:44px;padding:22px 24px;display:flex;box-shadow:9px 9px #b8d5df}.download-strip span,.download-strip strong{display:block}.download-strip span{color:#b9e5f5;letter-spacing:.13em;margin-bottom:4px;font:700 .63rem Cascadia Mono,Consolas,monospace}.download-strip strong{font-family:Bahnschrift,sans-serif;font-size:1.2rem}.capabilities{border-top:1px solid #b8cbd4}.capability-grid{border-top:1px solid #a9bec8;border-left:1px solid #a9bec8;grid-template-columns:repeat(3,1fr);display:grid}.capability-grid article{background:#f8fbfc85;border-bottom:1px solid #a9bec8;border-right:1px solid #a9bec8;min-height:230px;padding:27px}.command{color:var(--blue-dark);background:#d9edf5;border-radius:3px;margin-bottom:2rem;padding:4px 7px;font:700 .7rem Cascadia Mono,Consolas,monospace;display:inline-block}.capability-grid h3{margin-bottom:.7rem;font-family:Bahnschrift,sans-serif;font-size:1.3rem}.capability-grid p{color:#566b75;margin:0;line-height:1.58}.security-section{border-top:1px solid #b8cbd4;grid-template-columns:.95fr 1.05fr;gap:clamp(3rem,8vw,8rem);display:grid}.security-copy>p{margin-bottom:1.2rem}.boundary-list{border-top:1px solid #99b0bb}.boundary-list>div{border-bottom:1px solid #b6c9d1;grid-template-columns:48px 1fr;padding:22px 0;display:grid}.boundary-list span{color:#67808d;grid-row:1/3;font:800 .8rem Cascadia Mono,Consolas,monospace}.boundary-list strong{font-family:Bahnschrift,sans-serif;font-size:1.04rem}.boundary-list small{color:var(--muted);margin-top:4px}.boundary-list .warning-row{background:#fff5eb;border:1px solid #e1b08a;margin-top:12px;padding:22px 16px}.warning-row span{color:#b65d1f}.dedicated-section{border-top:1px solid #b8cbd4;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.prompt-box-large{flex-direction:column;align-items:flex-start;margin:0;padding:22px}.prompt-box-large .copy-button{align-self:flex-end}.verification-note{border-left:3px solid var(--signal);color:#526975;background:#fff8f1;margin:0;padding:15px 16px;font-size:.88rem;line-height:1.58}.verification-note strong{color:#9b4d18}.faq{border-top:1px solid #b8cbd4}.faq details{border-bottom:1px solid #afc3cc}.faq summary{cursor:pointer;padding:23px 46px 23px 0;font-family:Bahnschrift,sans-serif;font-size:1.18rem;font-weight:650;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--blue-dark);font:400 1.8rem Cascadia Mono,Consolas,monospace;position:absolute;top:18px;right:8px}.faq details[open] summary:after{content:"−"}.faq details p{color:#526975;max-width:760px;margin:-5px 0 24px;line-height:1.64}.final-cta{text-align:center;padding-bottom:136px}.final-cta h2{max-width:850px;margin-left:auto;margin-right:auto}.final-cta>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.6rem;margin-top:2rem;display:flex}footer{color:#60747e;background:#dce9ed;border-top:1px solid #9db3be;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:25px max(20px,50% - 560px);font:600 .72rem Cascadia Mono,Consolas,monospace;display:flex}footer a{color:#315466}.copy-toast{z-index:20;color:#fff;background:var(--ink);max-width:min(360px,100% - 40px);box-shadow:var(--shadow);opacity:0;pointer-events:none;border-radius:4px;padding:12px 16px;transition:opacity .16s,transform .16s;position:fixed;bottom:20px;right:20px;transform:translateY(12px)}.copy-toast.is-visible{opacity:1;transform:translateY(0)}@media (width<=940px){.hero{grid-template-columns:1fr;padding-top:70px}.bridge-visual{width:100%;max-width:620px;margin:0 auto}.capability-grid{grid-template-columns:repeat(2,1fr)}.security-section,.dedicated-section{grid-template-columns:1fr}}@media (width<=660px){.site-header{width:min(100% - 28px,1180px);min-height:68px}.brand>span:last-child{display:none}nav{gap:1rem}nav a{font-size:.8rem}nav a:first-child{display:none}.hero,.setup-section,.capabilities,.security-section,.dedicated-section,.faq,.final-cta{width:min(100% - 28px,1120px)}.hero{gap:3.4rem;padding:58px 0 72px}h1{font-size:clamp(3.2rem,16vw,5rem)}.hero-actions{flex-direction:column;align-items:stretch}.button-primary,.download-count{width:100%}.bridge-visual{min-height:480px;padding:54px 18px 24px}.endpoint-telegram{margin-left:22px}.route{left:38px;right:38px}.task-card{bottom:24px;left:18px;right:18px}.statement{padding:82px 20px}.statement h2{font-size:2.8rem}.statement>p:last-child{margin-left:0}.setup-section,.capabilities,.security-section,.dedicated-section,.faq,.final-cta{padding:82px 0}.steps li{grid-template-columns:42px 1fr;gap:12px}.prompt-box{flex-direction:column;align-items:stretch}.copy-button{align-self:flex-end}.download-strip{flex-direction:column;align-items:stretch}.download-strip .button{width:100%}.capability-grid{grid-template-columns:1fr}.capability-grid article{min-height:195px}footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
