863 lines
25 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<style>
/* New API renders custom HTML inside an isolated shadow root. Keep the
page self-contained and avoid document-level selectors or scripts. */
.oneinai-root {
--page: #f7fbff;
--paper: rgba(255, 255, 255, 0.86);
--paper-solid: #ffffff;
--ink: #16213a;
--muted: #5d6b82;
--soft: #8c98aa;
--line: rgba(38, 63, 105, 0.14);
--line-strong: rgba(38, 63, 105, 0.22);
--blue: #1757c2;
--cyan: #19b8ac;
--gold: #b88a32;
--ice: #eef7ff;
--mint: #eefbf8;
--shadow: rgba(48, 72, 112, 0.16);
}
* { margin: 0; padding: 0; box-sizing: border-box; }
:host { scroll-behavior: smooth; }
.oneinai-root {
min-height: 100vh;
font-family: 'Manrope', 'Noto Serif SC', 'Microsoft YaHei', sans-serif;
color: var(--ink);
background:
linear-gradient(118deg, transparent 0%, transparent 34%, rgba(23, 87, 194, 0.075) 34.2%, rgba(23, 87, 194, 0.012) 47%, transparent 58%),
linear-gradient(215deg, transparent 0%, transparent 45%, rgba(25, 184, 172, 0.08) 45.2%, rgba(25, 184, 172, 0.012) 58%, transparent 68%),
repeating-linear-gradient(90deg, rgba(38, 63, 105, 0.055) 0, rgba(38, 63, 105, 0.055) 1px, transparent 1px, transparent 92px),
repeating-linear-gradient(0deg, rgba(38, 63, 105, 0.042) 0, rgba(38, 63, 105, 0.042) 1px, transparent 1px, transparent 92px),
linear-gradient(180deg, #fbfdff 0%, #f7fbff 38%, #f8fbf8 100%);
line-height: 1.55;
font-weight: 500;
overflow-x: hidden;
-webkit-font-smoothing: antialiased;
text-rendering: geometricPrecision;
}
.oneinai-root::before {
content: '';
position: fixed;
inset: 0;
z-index: -2;
pointer-events: none;
background:
linear-gradient(90deg, rgba(255,255,255,0.82), transparent 18%, transparent 82%, rgba(255,255,255,0.82)),
linear-gradient(180deg, rgba(255,255,255,0.68), transparent 42%, rgba(255,255,255,0.76));
}
.oneinai-root::after {
content: '';
position: fixed;
inset: 0;
z-index: -1;
pointer-events: none;
opacity: 0.36;
background-image:
linear-gradient(135deg, rgba(23,87,194,0.08) 0 1px, transparent 1px 14px),
linear-gradient(45deg, rgba(184,138,50,0.07) 0 1px, transparent 1px 16px);
mask-image: linear-gradient(to bottom, rgba(255,255,255,1) 0%, transparent 68%);
-webkit-mask-image: linear-gradient(to bottom, rgba(255,255,255,1) 0%, transparent 68%);
}
a { color: inherit; text-decoration: none; }
button { font: inherit; }
.page {
width: min(1180px, calc(100% - 40px));
margin: 0 auto;
position: relative;
}
.hero {
min-height: 560px;
display: grid;
grid-template-columns: minmax(0, 1.02fr) minmax(360px, 0.98fr);
align-items: center;
gap: 56px;
padding: 18px 0 72px;
position: relative;
}
.hero::before {
content: '';
position: absolute;
left: -90px;
right: -90px;
top: 0;
height: 455px;
z-index: -1;
border: 1px solid rgba(23, 87, 194, 0.08);
border-radius: 8px;
background:
linear-gradient(90deg, rgba(255,255,255,0.72), transparent 16%, transparent 82%, rgba(255,255,255,0.68)),
linear-gradient(120deg, rgba(23,87,194,0.06), transparent 42%, rgba(25,184,172,0.055)),
rgba(255,255,255,0.38);
clip-path: polygon(0 0, 100% 0, 93% 100%, 4% 100%);
opacity: 0.94;
}
.eyebrow {
display: inline-flex;
align-items: center;
gap: 10px;
padding: 9px 12px;
margin-bottom: 24px;
border: 1px solid rgba(23, 87, 194, 0.16);
border-radius: 8px;
background: rgba(255, 255, 255, 0.74);
color: #315783;
font-size: 13px;
font-weight: 800;
box-shadow: inset 0 1px 0 rgba(255,255,255,0.9), 0 14px 34px rgba(48,72,112,0.08);
}
.status-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background: var(--cyan);
box-shadow: 0 0 0 6px rgba(25, 184, 172, 0.1), 0 0 22px rgba(25, 184, 172, 0.36);
}
.hero h1 {
font-family: 'Noto Serif SC', 'Manrope', serif;
font-size: 84px;
line-height: 0.98;
font-weight: 900;
color: #142646;
letter-spacing: 0;
margin-bottom: 26px;
max-width: 720px;
}
.hero h1 span {
display: block;
color: transparent;
background: linear-gradient(92deg, #142646 0%, #1757c2 42%, #19b8ac 76%, #b88a32 100%);
-webkit-background-clip: text;
background-clip: text;
}
.lead {
max-width: 660px;
color: #52637d;
font-size: 19px;
line-height: 1.78;
margin-bottom: 34px;
}
.actions {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 14px;
margin-bottom: 42px;
}
.btn {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 48px;
padding: 0 22px;
border-radius: 8px;
border: 1px solid var(--line);
cursor: pointer;
transition: transform 0.2s ease, border-color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease;
font-size: 15px;
font-weight: 800;
white-space: nowrap;
}
.btn-primary {
background: linear-gradient(135deg, #1f6eea, #19b8ac);
color: #ffffff;
border-color: rgba(23, 87, 194, 0.22);
box-shadow: 0 22px 54px rgba(23, 87, 194, 0.22);
}
.btn-primary:hover,
.btn-secondary:hover {
transform: translateY(-2px);
}
.btn-secondary {
color: #174d9f;
background: rgba(255, 255, 255, 0.78);
border-color: rgba(23, 87, 194, 0.2);
box-shadow: 0 16px 40px rgba(48, 72, 112, 0.08);
}
.signal-row {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
max-width: 600px;
}
.signal {
min-height: 78px;
padding: 16px;
border: 1px solid var(--line);
border-radius: 8px;
background: rgba(255, 255, 255, 0.78);
box-shadow: 0 14px 34px rgba(48, 72, 112, 0.08);
}
.signal strong {
display: block;
color: #152746;
font-size: 24px;
line-height: 1.1;
margin-bottom: 7px;
}
.signal span {
display: block;
color: var(--soft);
font-size: 12px;
font-weight: 800;
}
.logo-stage {
min-height: 440px;
position: relative;
display: flex;
align-items: center;
justify-content: center;
}
.stage-frame {
width: min(390px, 100%);
aspect-ratio: 1;
position: relative;
border-radius: 8px;
border: 1px solid rgba(23, 87, 194, 0.16);
background:
linear-gradient(145deg, rgba(255,255,255,0.96), rgba(238,247,255,0.84) 48%, rgba(238,251,248,0.92)),
#ffffff;
box-shadow:
0 36px 105px rgba(48, 72, 112, 0.18),
inset 0 1px 0 rgba(255,255,255,0.96);
overflow: hidden;
isolation: isolate;
}
.stage-frame::before {
content: '';
position: absolute;
inset: 28px;
border: 1px solid rgba(23, 87, 194, 0.12);
border-radius: 8px;
background:
linear-gradient(90deg, rgba(23,87,194,0.075) 1px, transparent 1px),
linear-gradient(0deg, rgba(23,87,194,0.065) 1px, transparent 1px);
background-size: 44px 44px;
opacity: 0.74;
z-index: -1;
}
.stage-frame::after {
content: '';
position: absolute;
inset: -30% 34% -20% 34%;
transform: rotate(24deg);
background: linear-gradient(180deg, transparent, rgba(23, 87, 194, 0.16), rgba(25, 184, 172, 0.13), transparent);
filter: blur(14px);
opacity: 0.72;
z-index: -1;
}
.hero-logo {
position: absolute;
width: 57%;
height: 57%;
inset: 0;
margin: auto;
object-fit: contain;
border-radius: 8px;
filter: drop-shadow(0 32px 46px rgba(48, 72, 112, 0.22));
animation: logoFloat 7s ease-in-out infinite;
}
.corner {
position: absolute;
width: 42px;
height: 42px;
border-color: rgba(184, 138, 50, 0.62);
}
.corner.tl { left: 18px; top: 18px; border-left: 1px solid; border-top: 1px solid; }
.corner.tr { right: 18px; top: 18px; border-right: 1px solid; border-top: 1px solid; }
.corner.bl { left: 18px; bottom: 18px; border-left: 1px solid; border-bottom: 1px solid; }
.corner.br { right: 18px; bottom: 18px; border-right: 1px solid; border-bottom: 1px solid; }
.metric-chip {
position: absolute;
min-width: 128px;
padding: 12px 14px;
border-radius: 8px;
border: 1px solid rgba(23, 87, 194, 0.14);
background: rgba(255, 255, 255, 0.82);
backdrop-filter: blur(18px);
box-shadow: 0 18px 50px rgba(48, 72, 112, 0.14);
}
.metric-chip strong {
display: block;
font-size: 18px;
line-height: 1.1;
color: #16213a;
margin-bottom: 5px;
}
.metric-chip span {
display: block;
color: var(--muted);
font-size: 12px;
font-weight: 800;
}
.chip-a { left: 0; top: 96px; }
.chip-b { right: 8px; top: 50px; }
.chip-c { left: 38px; bottom: 62px; }
.section {
position: relative;
padding: 92px 0;
border-top: 1px solid rgba(38, 63, 105, 0.1);
}
.section-head {
display: flex;
align-items: end;
justify-content: space-between;
gap: 36px;
margin-bottom: 34px;
}
.section-kicker {
color: var(--gold);
font-size: 12px;
font-weight: 800;
margin-bottom: 12px;
}
.section-title {
font-family: 'Noto Serif SC', 'Manrope', serif;
font-size: 42px;
line-height: 1.18;
font-weight: 900;
color: #142646;
letter-spacing: 0;
}
.section-desc {
max-width: 470px;
color: var(--muted);
font-size: 15px;
line-height: 1.8;
}
.grid-3 {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 14px;
}
.feature-card,
.model-card {
position: relative;
min-height: 236px;
padding: 28px;
border-radius: 8px;
border: 1px solid var(--line);
background: linear-gradient(180deg, rgba(255,255,255,0.95), rgba(250,253,255,0.82));
overflow: hidden;
box-shadow: 0 18px 60px rgba(48,72,112,0.09), inset 0 1px 0 rgba(255,255,255,0.96);
transition: transform 0.24s ease, border-color 0.24s ease, background 0.24s ease, box-shadow 0.24s ease;
}
.feature-card::before,
.model-card::before {
content: '';
position: absolute;
inset: 0;
background: linear-gradient(135deg, rgba(184,138,50,0.1), transparent 42%, rgba(25,184,172,0.1));
opacity: 0;
transition: opacity 0.24s ease;
}
.feature-card:hover,
.model-card:hover {
transform: translateY(-4px);
border-color: rgba(23, 87, 194, 0.24);
background: #ffffff;
box-shadow: 0 24px 68px rgba(48,72,112,0.13);
}
.feature-card:hover::before,
.model-card:hover::before {
opacity: 1;
}
.card-index {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
width: 42px;
height: 42px;
margin-bottom: 30px;
border-radius: 8px;
border: 1px solid rgba(184, 138, 50, 0.36);
color: var(--gold);
background: rgba(255, 250, 239, 0.74);
font-size: 13px;
font-weight: 800;
}
.feature-name {
position: relative;
font-size: 20px;
color: #152746;
font-weight: 800;
margin-bottom: 12px;
}
.feature-txt {
position: relative;
color: var(--muted);
font-size: 15px;
line-height: 1.75;
}
.model-strip {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 14px;
}
.model-card {
min-height: 170px;
display: grid;
grid-template-columns: 58px minmax(0, 1fr);
gap: 18px;
align-items: center;
}
.model-logo {
position: relative;
width: 58px;
height: 58px;
object-fit: contain;
border-radius: 8px;
background: #ffffff;
padding: 10px;
box-shadow: 0 12px 28px rgba(48, 72, 112, 0.1);
}
.model-title {
position: relative;
color: #152746;
font-size: 19px;
font-weight: 800;
margin-bottom: 7px;
}
.model-meta {
position: relative;
color: var(--soft);
font-size: 13px;
font-weight: 800;
}
.pricing {
display: grid;
grid-template-columns: minmax(0, 1.05fr) minmax(320px, 0.95fr);
gap: 18px;
align-items: stretch;
}
.pricing-main {
min-height: 330px;
padding: 42px;
border-radius: 8px;
border: 1px solid rgba(184, 138, 50, 0.22);
background:
linear-gradient(145deg, rgba(255,250,239,0.92), transparent 46%),
linear-gradient(120deg, rgba(23,87,194,0.08), transparent 52%, rgba(25,184,172,0.08)),
rgba(255,255,255,0.9);
box-shadow: 0 34px 88px rgba(48, 72, 112, 0.13);
}
.price-label {
color: var(--gold);
font-size: 13px;
font-weight: 800;
margin-bottom: 18px;
}
.price-main {
font-family: 'Noto Serif SC', 'Manrope', serif;
font-size: 64px;
line-height: 1;
color: #142646;
font-weight: 900;
letter-spacing: 0;
margin-bottom: 22px;
}
.price-note {
color: #52637d;
font-size: 17px;
line-height: 1.8;
max-width: 560px;
}
.pricing-aside {
display: grid;
gap: 12px;
}
.mini-stat {
padding: 24px;
border: 1px solid var(--line);
border-radius: 8px;
background: rgba(255, 255, 255, 0.86);
box-shadow: 0 16px 48px rgba(48, 72, 112, 0.08);
}
.mini-stat strong {
display: block;
color: #152746;
font-size: 28px;
margin-bottom: 8px;
}
.mini-stat span {
display: block;
color: var(--muted);
font-size: 13px;
font-weight: 800;
}
.contact-panel {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
gap: 28px;
align-items: center;
padding: 34px;
border-radius: 8px;
border: 1px solid var(--line);
background:
linear-gradient(90deg, rgba(238,247,255,0.92), transparent 48%),
rgba(255, 255, 255, 0.88);
box-shadow: 0 22px 72px rgba(48, 72, 112, 0.1);
}
.contact-actions {
display: flex;
gap: 12px;
flex-wrap: wrap;
justify-content: flex-end;
}
.doc-action {
min-width: 230px;
padding: 14px 16px;
border-radius: 8px;
border: 1px solid rgba(23,87,194,0.16);
background: rgba(255, 255, 255, 0.9);
color: #152746;
cursor: pointer;
transition: transform 0.2s ease, border-color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease;
text-align: left;
box-shadow: 0 12px 34px rgba(48, 72, 112, 0.08);
}
.doc-action:hover {
transform: translateY(-2px);
border-color: rgba(184,138,50,0.46);
background: #ffffff;
box-shadow: 0 18px 48px rgba(48, 72, 112, 0.12);
}
.doc-action small {
display: block;
color: var(--soft);
font-size: 12px;
font-weight: 800;
margin-bottom: 4px;
}
.doc-action span {
display: block;
color: #152746;
font-size: 15px;
font-weight: 800;
}
.footer {
padding: 42px 0 54px;
border-top: 1px solid rgba(38, 63, 105, 0.1);
color: #7b8799;
font-size: 13px;
display: flex;
justify-content: space-between;
gap: 24px;
}
.fade-up {
opacity: 1;
transform: translateY(0);
animation: revealUp 0.72s cubic-bezier(0.2, 0.8, 0.2, 1) both;
}
.hero-copy { animation-delay: 0.04s; }
.logo-stage { animation-delay: 0.14s; }
.section-head { animation-delay: 0.08s; }
.grid-3 .fade-up:nth-child(2),
.model-strip .fade-up:nth-child(2) { animation-delay: 0.1s; }
.grid-3 .fade-up:nth-child(3),
.model-strip .fade-up:nth-child(3) { animation-delay: 0.16s; }
@keyframes revealUp {
from { opacity: 0; transform: translateY(18px); }
to { opacity: 1; transform: translateY(0); }
}
@keyframes logoFloat {
0%, 100% { transform: translateY(0) scale(1); }
50% { transform: translateY(-10px) scale(1.02); }
}
@media (max-width: 980px) {
.page { width: min(100% - 32px, 760px); }
.hero {
grid-template-columns: 1fr;
gap: 28px;
padding: 10px 0 58px;
min-height: auto;
}
.hero::before { left: -20px; right: -20px; height: 430px; }
.hero h1 { font-size: 64px; }
.lead { font-size: 17px; }
.logo-stage { min-height: 440px; order: -1; }
.stage-frame { width: min(390px, 88vw); }
.chip-a { left: 8px; top: 88px; }
.chip-b { right: 8px; top: 38px; }
.chip-c { left: 24px; bottom: 48px; }
.section-head,
.contact-panel,
.pricing {
grid-template-columns: 1fr;
}
.section-head { align-items: start; }
.contact-actions { justify-content: flex-start; }
.grid-3,
.model-strip {
grid-template-columns: 1fr;
}
.feature-card { min-height: 210px; }
}
@media (max-width: 620px) {
.page { width: calc(100% - 28px); }
.hero { padding-top: 6px; }
.hero h1 { font-size: 44px; }
.lead { font-size: 16px; }
.actions { align-items: stretch; }
.btn { width: 100%; }
.signal-row { grid-template-columns: 1fr; }
.logo-stage { min-height: 380px; }
.stage-frame { width: min(330px, 92vw); }
.metric-chip {
min-width: 112px;
padding: 10px 12px;
}
.metric-chip strong { font-size: 16px; }
.chip-a { left: -2px; top: 72px; }
.chip-b { right: 24px; top: 28px; }
.chip-c { left: 10px; bottom: 36px; }
.section { padding: 68px 0; }
.section-title { font-size: 32px; }
.pricing-main { padding: 28px; min-height: 280px; }
.price-main { font-size: 42px; }
.contact-panel { padding: 24px; }
.doc-action { width: 100%; }
.footer { flex-direction: column; }
}
@media (prefers-reduced-motion: reduce) {
*,
*::before,
*::after {
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
scroll-behavior: auto !important;
transition-duration: 0.01ms !important;
}
}
</style>
<div class='oneinai-root'>
<main class='page' id='top'>
<section class='hero'>
<div class='hero-copy fade-up'>
<div class='eyebrow'><span class='status-dot'></span> OneinAI Enterprise Gateway</div>
<h1>ONEINAI <span>智能 API 中枢</span></h1>
<p class='lead'>统一接入 Claude、OpenAI、Gemini 等主流模型,以稳定转发、透明计费和低延迟响应,为团队提供可长期依赖的 AI 基础设施。</p>
<div class='actions'>
<a href='https://api.oneinai.com/register' target='_blank' rel='noopener' class='btn btn-primary'>立即构建</a>
<a href='https://www.oneinai.com/' target='_blank' rel='noopener' class='btn btn-secondary'>前往官网</a>
</div>
<div class='signal-row'>
<div class='signal'>
<strong>1:1</strong>
<span>全球同价汇率</span>
</div>
<div class='signal'>
<strong>99.9%</strong>
<span>SLA 稳定性</span>
</div>
<div class='signal'>
<strong>&lt;200ms</strong>
<span>平均响应延迟</span>
</div>
</div>
</div>
<div class='logo-stage fade-up'>
<div class='stage-frame' aria-label='ONEINAI 品牌标识'>
<span class='corner tl'></span>
<span class='corner tr'></span>
<span class='corner bl'></span>
<span class='corner br'></span>
<img class='hero-logo' src='https://minio.oneinai.com/oneinai/images/logo/oneinai(800x800).png' alt='ONEINAI Logo' loading='eager'>
</div>
<div class='metric-chip chip-a'>
<strong>0.5x</strong>
<span>限时费率优惠</span>
</div>
<div class='metric-chip chip-b'>
<strong>24/7</strong>
<span>服务监控</span>
</div>
<div class='metric-chip chip-c'>
<strong>余额永久</strong>
<span>长期有效</span>
</div>
</div>
</section>
<section class='section' id='capability'>
<div class='section-head fade-up'>
<div>
<div class='section-kicker'>CAPABILITY</div>
<h2 class='section-title'>为生产环境设计的模型网关</h2>
</div>
<p class='section-desc'>从账户、额度、密钥到请求转发ONEINAI 将复杂模型能力收束为统一、清晰、可追踪的工程入口。</p>
</div>
<div class='grid-3'>
<article class='feature-card fade-up'>
<div class='card-index'>01</div>
<h3 class='feature-name'>全球边缘加速</h3>
<p class='feature-txt'>智能路由请求至更近、更稳的线路,降低跨境调用中的抖动,保持关键业务响应流畅。</p>
</article>
<article class='feature-card fade-up'>
<div class='card-index'>02</div>
<h3 class='feature-name'>透明成本控制</h3>
<p class='feature-txt'>真实汇率、清晰账单、余额长期有效,让团队可以按业务节奏规划模型预算。</p>
</article>
<article class='feature-card fade-up'>
<div class='card-index'>03</div>
<h3 class='feature-name'>企业级安全</h3>
<p class='feature-txt'>密钥分层管理、请求链路加密、服务状态监控,减少集成风险,支撑稳定上线。</p>
</article>
</div>
</section>
<section class='section' id='models'>
<div class='section-head fade-up'>
<div>
<div class='section-kicker'>MODEL ACCESS</div>
<h2 class='section-title'>聚合顶尖模型能力</h2>
</div>
<p class='section-desc'>用一套 API 兼容多模型调用,在不同任务、成本与速度之间灵活切换。</p>
</div>
<div class='model-strip'>
<article class='model-card fade-up'>
<img src='https://img.functen.cn/file/1755053665330_claude.png' alt='Claude' class='model-logo'>
<div>
<h3 class='model-title'>Anthropic Claude</h3>
<p class='model-meta'>长文本、分析、代码协作</p>
</div>
</article>
<article class='model-card fade-up'>
<img src='https://img.functen.cn/file/1755053660441_ChatGPT.png' alt='ChatGPT' class='model-logo'>
<div>
<h3 class='model-title'>OpenAI ChatGPT</h3>
<p class='model-meta'>通用推理、工具调用、多模态</p>
</div>
</article>
<article class='model-card fade-up'>
<img src='https://img.functen.cn/file/1755053665866_gemini-ai.png' alt='Gemini' class='model-logo'>
<div>
<h3 class='model-title'>Google Gemini</h3>
<p class='model-meta'>多模态理解、快速响应</p>
</div>
</article>
</div>
</section>
<section class='section' id='pricing'>
<div class='pricing fade-up'>
<div class='pricing-main'>
<div class='price-label'>LIMITED OFFER</div>
<div class='price-main'>¥1.00 = $1.00</div>
<p class='price-note'>打破行业溢价,按真实汇率使用模型能力。新用户享限时费率优惠,充值余额永久有效。</p>
</div>
<div class='pricing-aside'>
<div class='mini-stat'>
<strong>1:1 汇率</strong>
<span>美元对美元,投入直接转化为可用算力</span>
</div>
<div class='mini-stat'>
<strong>0.5x 费率</strong>
<span>限时活动期间享受更低调用成本</span>
</div>
</div>
</div>
</section>
<section class='section' id='docs'>
<div class='contact-panel fade-up'>
<div>
<div class='section-kicker'>DOCUMENTATION</div>
<h2 class='section-title'>阅读 ONEINAI 文档</h2>
<p class='section-desc'>查看模型接入、密钥配置、接口调用和迁移说明,快速完成 NewAPI 生产环境集成。</p>
</div>
<div class='contact-actions'>
<a class='doc-action' href='https://docs.oneinai.com/' target='_blank' rel='noopener'>
<small>文档地址</small>
<span>docs.oneinai.com</span>
</a>
</div>
</div>
</section>
<footer class='footer'>
<p>© 2026 ONEINAI Inc.</p>
<p>High-Performance API Infrastructure</p>
</footer>
</main>
</div>