|
343 | 343 | .os-chip.soon { color: var(--amber); border-color: rgba(255, 181, 71, 0.32); } |
344 | 344 | .os-chip.soon .os-logo { color: var(--amber); filter: drop-shadow(0 0 6px rgba(255, 181, 71, 0.32)); } |
345 | 345 |
|
346 | | -.os-chip.cli { color: var(--accent); border-color: rgba(0, 170, 255, 0.32); } |
347 | | -.os-chip.cli .os-logo { color: var(--accent); filter: drop-shadow(0 0 6px rgba(0, 170, 255, 0.3)); } |
| 346 | +.os-chip.easy { color: var(--accent); border-color: rgba(0, 170, 255, 0.32); } |
| 347 | +.os-chip.easy .os-logo { color: var(--accent); filter: drop-shadow(0 0 6px rgba(0, 170, 255, 0.3)); } |
348 | 348 |
|
349 | 349 | .os-chip .os-label { |
350 | 350 | display: inline-flex; |
|
549 | 549 | margin-bottom: 20px; |
550 | 550 | } |
551 | 551 |
|
| 552 | +.hero .subtitle.plat-note { |
| 553 | + font-size: 12.5px; |
| 554 | + color: var(--text-muted); |
| 555 | + line-height: 1.55; |
| 556 | + margin-top: 4px; |
| 557 | + margin-bottom: 20px; |
| 558 | + max-width: 640px; |
| 559 | +} |
| 560 | +.hero .subtitle.plat-note strong { color: var(--text); font-weight: 600; } |
| 561 | +.hero .subtitle.plat-note code { |
| 562 | + font-family: var(--font-mono); |
| 563 | + font-size: 11.5px; |
| 564 | + color: var(--accent-bright); |
| 565 | + background: var(--accent-subtle); |
| 566 | + padding: 1px 5px; |
| 567 | + border-radius: 4px; |
| 568 | +} |
| 569 | +.hero .subtitle.plat-note .plat-warn { color: var(--amber); } |
| 570 | +.hero .subtitle.plat-note .plat-warn strong { color: var(--amber); } |
| 571 | + |
552 | 572 | .hero .code-preview { |
553 | 573 | max-width: 540px; |
554 | 574 | margin: 0 auto; |
@@ -1551,21 +1571,21 @@ <h1 class="fade-in">Private internet<br>for <span class="highlight">AI agents</s |
1551 | 1571 | </span> |
1552 | 1572 | <span class="os-label">Windows <span class="os-status">live</span></span> |
1553 | 1573 | </div> |
1554 | | - <div class="os-chip cli" title="Connect via Sentinel's CLI tool"> |
| 1574 | + <div class="os-chip easy" title="Easiest path — connect works out of the box"> |
1555 | 1575 | <span class="os-logo" aria-hidden="true"> |
1556 | 1576 | <svg viewBox="0 0 24 24" fill="currentColor"><path d="M16.4 1.3c.1 1.1-.3 2.2-1 3-.6.8-1.7 1.4-2.7 1.4-.2-1.1.3-2.2.9-2.9.8-.9 2-1.5 2.8-1.5Zm3.6 16.4c-.5 1.2-.8 1.7-1.4 2.8-.9 1.5-2.2 3.4-3.9 3.5-1.5 0-1.8-.9-3.8-.9-1.9 0-2.3.9-3.8.9-1.6-.1-2.9-1.8-3.8-3.3-2.5-4.3-2.7-9.4-1.2-12.1 1.1-1.9 2.8-3.1 4.4-3.1 1.5 0 2.5.9 3.8.9 1.3 0 2.1-.9 3.9-.9 1.4 0 3 .8 4.1 2.2-3.6 2-3 7.2 1.7 10Z"/></svg> |
1557 | 1577 | </span> |
1558 | | - <span class="os-label">macOS <span class="os-status">CLI</span></span> |
| 1578 | + <span class="os-label">macOS <span class="os-status">easiest</span></span> |
1559 | 1579 | </div> |
1560 | | - <div class="os-chip cli" title="Connect via Sentinel's CLI tool"> |
| 1580 | + <div class="os-chip easy" title="Easiest path — connect works out of the box (except Fedora)"> |
1561 | 1581 | <span class="os-logo" aria-hidden="true"> |
1562 | 1582 | <svg viewBox="0 0 24 24" fill="currentColor"><path d="M12.5 2c-2 0-3.3 1.6-3.3 4 0 1 .2 1.9.4 2.5-.7.5-1.3 1.4-1.8 2.6-.7 1.6-1 3.8-1.7 5.2-.5 1-1.5 1.5-2 2.2-.4.4-.5 1.3.4 1.6.7.2 1.3-.2 1.9-.6.4-.3.9-.4 1.2-.4.4.1.5.5.6 1 .1 1.3 1 2.2 2.9 2.4 1.8.2 4-.4 5.7-.4 1 0 1.7.1 2.3.1.6 0 1-.5 1-1 0-.5-.4-.9-.9-1.3-1.1-1-1.4-2.3-1.8-4-.4-1.6-.9-3.5-2.3-4.7.4-.8.6-1.7.6-2.7 0-2.3-1.3-4-3.2-4Zm-1 3.3c.4 0 .6.5.6 1s-.3 1-.6 1-.7-.5-.7-1 .3-1 .7-1Zm2.1 0c.4 0 .6.5.6 1s-.3 1-.6 1-.7-.5-.7-1 .3-1 .7-1Z"/></svg> |
1563 | 1583 | </span> |
1564 | | - <span class="os-label">Linux <span class="os-status">CLI</span></span> |
| 1584 | + <span class="os-label">Linux <span class="os-status">easiest</span></span> |
1565 | 1585 | </div> |
1566 | 1586 | </div> |
1567 | 1587 |
|
1568 | | - <p class="subtitle warn fade-in">The JS SDK tunnel is verified on Windows (WireGuard needs admin). On macOS and Linux, connect with Sentinel's CLI tool — ideally compiled locally: <a href="https://github.com/sentinel-official/sentinel-dvpncli" target="_blank" rel="noopener">sentinel-dvpncli</a>. The payment + provisioning flow (x402 → subscription + fee grant) is identical on every platform.</p> |
| 1588 | + <p class="subtitle plat-note fade-in"><strong>The agent always pays the same way</strong> — x402 USDC on Base — on every platform. What differs is connecting. <strong>macOS & Linux are the easy path:</strong> WireGuard ships with the OS and Sentinel's <a href="https://github.com/sentinel-official/sentinel-dvpncli" target="_blank" rel="noopener">CLI</a> runs out of the box — interactive, self-documenting, no install or flags. Point any capable AI agent at it (“pay and connect to Austria”) and it drives itself. <strong>Windows</strong> needs the heavier JS‑SDK path (manual WireGuard, admin, <code>setup()</code> to fetch V2Ray). <span class="plat-warn">Only exception: <strong>Fedora</strong> — its SELinux blocks VPNs and can’t be worked around. macOS, Ubuntu and other mainstream Linux are fine.</span></p> |
1569 | 1589 |
|
1570 | 1590 | <div class="use-cases fade-in"> |
1571 | 1591 | <div class="uc-panel"> |
|
0 commit comments