1381 lines
35 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: #f3f6fa;
--paper: rgba(255, 255, 255, 0.86);
--paper-solid: #ffffff;
--ink: #12223b;
--muted: #62718a;
--soft: #8c98aa;
--line: rgba(38, 63, 105, 0.14);
--line-strong: rgba(38, 63, 105, 0.22);
--blue: #1757c2;
--cyan: #19b8ac;
--gold: #c59a57;
--navy: #0c1a2f;
--navy-soft: #17304c;
--red: #ed1c24;
--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 {
display: block;
width: 100%;
min-height: 100vh;
font-family: 'Manrope', 'Noto Serif SC', 'Microsoft YaHei', sans-serif;
color: var(--ink);
background:
repeating-linear-gradient(90deg, rgba(38, 63, 105, 0.035) 0, rgba(38, 63, 105, 0.035) 1px, transparent 1px, transparent 96px),
repeating-linear-gradient(0deg, rgba(38, 63, 105, 0.028) 0, rgba(38, 63, 105, 0.028) 1px, transparent 1px, transparent 96px),
linear-gradient(180deg, #f6f8fb 0%, #f8fafc 58%, #f3f7f6 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.2;
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: 640px;
display: grid;
grid-template-columns: minmax(0, 1.02fr) minmax(360px, 0.98fr);
align-items: center;
gap: 64px;
padding: 68px 0 92px;
position: relative;
isolation: isolate;
}
.hero::before {
content: '';
position: absolute;
left: -90px;
right: -90px;
top: 0;
bottom: 30px;
z-index: 0;
border: 1px solid rgba(255,255,255,0.12);
border-radius: 0 0 26px 26px;
background: linear-gradient(118deg, #0b192e 0%, #112640 54%, #1b3a55 100%);
clip-path: polygon(0 0, 100% 0, 96% 92%, 4% 100%);
box-shadow: 0 34px 90px rgba(12, 26, 47, 0.24);
}
.hero-copy,
.logo-stage {
position: relative;
z-index: 1;
}
.hero-kicker {
display: flex;
align-items: center;
gap: 12px;
margin-bottom: 26px;
color: #dfb974;
font-size: 12px;
font-weight: 800;
letter-spacing: 2.2px;
}
.hero-kicker::before {
content: '';
width: 42px;
height: 1px;
background: #dfb974;
opacity: 0.9;
}
.hero h1 {
font-family: 'Noto Serif SC', 'Manrope', serif;
font-size: clamp(56px, 7vw, 84px);
line-height: 0.98;
font-weight: 900;
color: #f8fbff;
letter-spacing: 0;
margin-bottom: 26px;
max-width: 720px;
}
.hero h1 span {
display: block;
color: transparent;
background: linear-gradient(92deg, #f8fbff 0%, #8bd8d1 56%, #dfb974 100%);
-webkit-background-clip: text;
background-clip: text;
}
.lead {
max-width: 660px;
color: rgba(233, 241, 250, 0.76);
font-size: 19px;
line-height: 1.78;
margin-bottom: 22px;
}
.trust-strip {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 18px;
max-width: 680px;
margin-bottom: 30px;
}
.trust-proof {
display: grid;
grid-template-columns: 34px minmax(0, 1fr);
gap: 12px;
align-items: center;
padding: 15px 0;
border-top: 1px solid rgba(255,255,255,0.2);
border-bottom: 1px solid rgba(255,255,255,0.1);
}
.trust-proof-accent {
border-top-color: rgba(223,185,116,0.72);
}
.trust-index {
color: #dfb974;
font-size: 11px;
font-weight: 800;
letter-spacing: 1px;
}
.trust-proof strong {
display: block;
color: #f8fbff;
font-size: 15px;
line-height: 1.3;
margin-bottom: 4px;
}
.trust-proof span:last-child {
display: block;
color: rgba(233,241,250,0.58);
font-size: 12px;
font-weight: 700;
}
.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:focus-visible,
.doc-action:focus-visible {
outline: 2px solid var(--gold);
outline-offset: 4px;
}
.btn-primary {
background: linear-gradient(135deg, #2778e6, #1db5ae);
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: #f8fbff;
background: rgba(255, 255, 255, 0.06);
border-color: rgba(255, 255, 255, 0.28);
box-shadow: 0 16px 40px rgba(5, 14, 28, 0.16);
}
.signal-row {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 12px;
max-width: 680px;
}
.signal {
min-height: 84px;
padding: 17px 18px;
border: 1px solid rgba(255,255,255,0.15);
border-radius: 8px;
background: rgba(255, 255, 255, 0.07);
box-shadow: inset 0 1px 0 rgba(255,255,255,0.1), 0 16px 34px rgba(5, 14, 28, 0.14);
backdrop-filter: blur(16px);
}
.signal:first-child {
border-color: rgba(223,185,116,0.58);
background: rgba(197,154,87,0.12);
}
.signal strong {
display: block;
color: #f8fbff;
font-size: 20px;
line-height: 1.1;
margin-bottom: 7px;
}
.signal span {
display: block;
color: rgba(233,241,250,0.58);
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: 108px 0;
border-top: 1px solid rgba(38, 63, 105, 0.08);
}
.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;
letter-spacing: 1.8px;
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: rgba(255,255,255,0.78);
overflow: hidden;
box-shadow: 0 16px 44px rgba(48,72,112,0.06), 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;
letter-spacing: 1.8px;
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;
}
.price-note strong {
color: #1b3152;
font-weight: 900;
}
.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;
}
.provenance-bar {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
gap: 4px 18px;
align-items: baseline;
margin-top: 18px;
padding: 18px 20px;
border: 1px solid rgba(197,154,87,0.3);
border-radius: 8px;
background: linear-gradient(100deg, rgba(255,250,239,0.82), rgba(255,255,255,0.62));
}
.provenance-label {
color: var(--gold);
font-size: 11px;
font-weight: 900;
letter-spacing: 1.6px;
}
.provenance-bar strong {
color: #183252;
font-size: 16px;
}
.provenance-bar p {
grid-column: 2;
color: var(--muted);
font-size: 13px;
line-height: 1.65;
}
.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;
bottom: 0;
height: auto;
clip-path: polygon(0 0, 100% 0, 100% 97%, 0 100%);
}
.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: 1100px) {
.pricing { grid-template-columns: 1fr; }
.price-main { font-size: clamp(48px, 6vw, 64px); }
.signal-row { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.signal:first-child { grid-column: 1 / -1; }
}
@media (max-width: 760px) {
.trust-strip {
grid-template-columns: 1fr;
gap: 0;
}
.signal-row {
grid-template-columns: 1fr;
}
}
@media (max-width: 620px) {
.page,
.hero,
.logo-stage { min-width: 0; }
.page { width: calc(100% - 28px); }
.hero { padding-top: 6px; padding-bottom: 32px; gap: 20px; }
.hero-kicker { gap: 8px; font-size: 10px; letter-spacing: 1.2px; }
.hero-kicker::before { width: 24px; }
.hero h1 { font-size: 44px; }
.lead { font-size: 16px; }
.actions { align-items: stretch; margin-bottom: 24px; }
.btn { width: 100%; }
.signal-row { grid-template-columns: 1fr; }
.logo-stage { min-height: 380px; }
.stage-frame { width: min(240px, 100%); max-width: 240px; min-width: 0; }
.metric-chip {
position: relative;
min-width: 0;
width: calc(100% - 12px);
justify-self: start;
padding: 10px 12px;
}
.metric-chip strong { font-size: 16px; }
.trust-proof { padding: 11px 0; }
.logo-stage {
grid-template-columns: repeat(2, minmax(0, 1fr));
display: grid;
gap: 10px 12px;
min-height: 0;
align-items: center;
}
.stage-frame {
grid-column: 1 / -1;
grid-row: 1;
justify-self: center;
}
.chip-a {
grid-column: 1;
grid-row: 2;
left: auto;
top: auto;
}
.chip-b {
grid-column: 2;
grid-row: 2;
right: auto;
top: auto;
justify-self: end;
}
.chip-c {
grid-column: 1 / -1;
grid-row: 3;
left: auto;
bottom: auto;
justify-self: center;
width: min(180px, 100%);
}
.stage-frame::after { filter: blur(8px); opacity: 0.5; }
.signal-row { display: none; }
.section { padding: 68px 0; }
.section-title { font-size: 32px; }
.pricing-main { padding: 28px; min-height: 280px; }
.price-main { font-size: clamp(28px, 10vw, 42px); white-space: nowrap; }
.provenance-bar {
grid-template-columns: 1fr;
gap: 8px;
}
.provenance-bar p { grid-column: 1; }
.contact-panel { padding: 24px; }
.doc-action { width: 100%; }
.footer { flex-direction: column; }
}
@media (max-width: 340px) {
.stage-frame { width: calc(100vw - 28px); }
.logo-stage { grid-template-columns: 1fr; }
.metric-chip {
grid-column: 1;
width: min(180px, 100%);
justify-self: center;
}
.chip-a { grid-row: 2; }
.chip-b { grid-row: 3; }
.chip-c { grid-row: 4; }
}
@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>
<style>
/* Apple-inspired refinement: keep the custom home page legible beneath the
New API navigation and let the product proof carry the visual weight. */
.oneinai-root {
--gold: #0071e3;
--blue: #0071e3;
--cyan: #0071e3;
--ink: #1d1d1f;
--muted: #6e6e73;
--soft: #86868b;
--line: rgba(0, 0, 0, 0.12);
display: block;
width: 100%;
min-height: 100vh;
color: #1d1d1f;
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'PingFang SC', 'Microsoft YaHei', sans-serif;
background: linear-gradient(180deg, #ffffff 0%, #f5f5f7 58%, #f5f5f7 100%);
}
.oneinai-root::before,
.oneinai-root::after {
display: none;
}
.page {
width: min(1180px, calc(100% - 40px));
}
.hero {
min-height: 620px;
gap: 72px;
padding: 88px 0 96px;
}
.hero::before {
display: none;
}
.hero-kicker {
color: #6e6e73;
letter-spacing: 1.6px;
}
.hero-kicker::before {
background: #0071e3;
}
.hero h1,
.section-title,
.price-main {
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'PingFang SC', 'Microsoft YaHei', sans-serif;
letter-spacing: 0;
}
.hero h1 {
color: #1d1d1f;
font-size: clamp(56px, 6.6vw, 84px);
font-weight: 700;
line-height: 1.02;
}
.hero h1 span {
color: #0071e3;
background: none;
}
.lead {
color: #515154;
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Text', 'PingFang SC', 'Microsoft YaHei', sans-serif;
font-size: 18px;
line-height: 1.75;
}
.trust-proof {
border-top-color: rgba(0, 0, 0, 0.16);
border-bottom-color: rgba(0, 0, 0, 0.08);
background: rgba(255, 255, 255, 0.42);
backdrop-filter: blur(16px) saturate(1.05);
}
.trust-proof-accent {
border-top-color: #0071e3;
}
.trust-index,
.section-kicker,
.price-label,
.provenance-label {
color: #0071e3;
}
.trust-proof strong,
.section-title,
.feature-name,
.model-title,
.price-main,
.mini-stat strong,
.provenance-bar strong {
color: #1d1d1f;
}
.trust-proof span:last-child,
.section-desc,
.feature-txt,
.model-meta,
.price-note,
.mini-stat span,
.provenance-bar p {
color: #6e6e73;
}
.btn-primary {
background: #0071e3;
border-color: #0071e3;
box-shadow: 0 10px 24px rgba(0, 113, 227, 0.2);
}
.btn-secondary {
color: #1d1d1f;
background: #ffffff;
border-color: #d2d2d7;
box-shadow: 0 8px 22px rgba(0, 0, 0, 0.04);
}
.signal {
border-color: #d2d2d7;
background: rgba(255, 255, 255, 0.66);
box-shadow: 0 10px 28px rgba(0, 0, 0, 0.05);
backdrop-filter: blur(18px) saturate(1.06);
}
.signal:first-child {
border-color: #0071e3;
background: #f0f6ff;
}
.signal:first-child strong {
font-size: 18px;
white-space: nowrap;
}
.signal strong,
.metric-chip strong {
color: #1d1d1f;
}
.signal span,
.metric-chip span {
color: #6e6e73;
}
.stage-frame {
border-color: #d2d2d7;
background: #ffffff;
box-shadow: 0 24px 60px rgba(0, 0, 0, 0.1), inset 0 1px 0 #ffffff;
}
.stage-frame::before {
border-color: rgba(0, 113, 227, 0.12);
opacity: 0.58;
}
.stage-frame::after {
opacity: 0.28;
}
.corner {
border-color: rgba(0, 113, 227, 0.42);
}
.metric-chip {
border-color: #d2d2d7;
background: rgba(255, 255, 255, 0.58);
box-shadow: 0 12px 30px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgba(255,255,255,0.92);
backdrop-filter: blur(18px) saturate(1.08);
transition: transform 0.28s ease, box-shadow 0.28s ease;
animation: chipDrift 6s ease-in-out infinite;
}
.metric-chip:hover {
transform: translateY(-4px);
box-shadow: 0 18px 36px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255,255,255,0.96);
}
.chip-b { animation-delay: -1.8s; }
.chip-c { animation-delay: -3.6s; }
@keyframes chipDrift {
0%, 100% { transform: translateY(0); }
50% { transform: translateY(-6px); }
}
.stage-frame {
width: min(360px, 100%);
background: transparent;
border: 0;
box-shadow: none;
overflow: visible;
}
.stage-frame::before,
.stage-frame::after,
.corner {
display: none;
}
.hero-logo {
width: 68%;
height: 68%;
filter: drop-shadow(0 22px 30px rgba(0, 0, 0, 0.15));
}
.section {
border-top-color: rgba(0, 0, 0, 0.08);
}
.section-kicker,
.price-label,
.provenance-label {
letter-spacing: 1.6px;
}
.feature-card,
.model-card,
.mini-stat,
.contact-panel,
.doc-action,
.pricing-main,
.provenance-bar {
border-color: #d2d2d7;
background: rgba(255, 255, 255, 0.72);
box-shadow: 0 12px 34px rgba(0, 0, 0, 0.04), inset 0 1px 0 #ffffff;
backdrop-filter: blur(16px) saturate(1.04);
}
.feature-card::before,
.model-card::before {
display: none;
}
.feature-card:hover,
.model-card:hover,
.doc-action:hover {
border-color: #0071e3;
background: #ffffff;
box-shadow: 0 18px 40px rgba(0, 0, 0, 0.07);
}
.card-index {
border-color: #d2d2d7;
color: #0071e3;
background: #f5f5f7;
}
.pricing-main {
background: #ffffff;
}
.price-note strong {
color: #0071e3;
}
.provenance-bar {
background: #ffffff;
}
.doc-action,
.doc-action span {
color: #1d1d1f;
}
.footer {
border-top-color: rgba(0, 0, 0, 0.08);
color: #6e6e73;
}
@media (max-width: 980px) {
.hero {
gap: 40px;
padding: 64px 0 76px;
}
.hero::before {
display: none;
}
}
@media (max-width: 620px) {
.hero {
gap: 22px;
padding: 44px 0 54px;
}
.hero h1 {
font-size: 44px;
}
.lead {
font-size: 16px;
}
.stage-frame {
width: 240px;
max-width: 240px;
}
.section {
padding: 72px 0;
}
}
@media (max-width: 340px) {
.stage-frame {
width: 240px;
max-width: 240px;
}
}
</style>
<div class='oneinai-root'>
<main class='page' id='top'>
<section class='hero'>
<div class='hero-copy fade-up'>
<div class='hero-kicker'>MODEL SUPPLY / ENTERPRISE ACCESS</div>
<h1>企业级 <span>AI 模型网关</span></h1>
<p class='lead'>本站所有模型均通过一手正规渠道采购,来源清晰可追溯;充值按 1 CNY = 1 USD 计价,让企业从接入到对账都保持透明。</p>
<div class='trust-strip'>
<div class='trust-proof'>
<span class='trust-index'>01</span>
<div>
<strong>一手正规渠道采购</strong>
<span>模型来源清晰,可追溯</span>
</div>
</div>
<div class='trust-proof trust-proof-accent'>
<span class='trust-index'>02</span>
<div>
<strong>1 CNY = 1 USD</strong>
<span>充值比例透明统一</span>
</div>
</div>
</div>
<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 CNY = 1 USD</strong>
<span>充值计价规则</span>
</div>
<div class='signal'>
<strong>多模型</strong>
<span>本站所有模型</span>
</div>
<div class='signal'>
<strong>可追溯</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>一手</strong>
<span>正规渠道采购</span>
</div>
<div class='metric-chip chip-b'>
<strong>1:1</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>
<div class='provenance-bar fade-up'>
<span class='provenance-label'>SOURCE STANDARD</span>
<strong>一手正规渠道采购</strong>
<p>从模型额度采购到接口使用,来源与用量保持清晰记录,便于企业预算、核验与长期管理。</p>
</div>
</section>
<section class='section' id='pricing'>
<div class='pricing fade-up'>
<div class='pricing-main'>
<div class='price-label'>ENTERPRISE PRICING</div>
<div class='price-main'>1 CNY = 1 USD</div>
<p class='price-note'>充值按 <strong>1 CNY = 1 USD</strong> 统一计价;模型额度来自一手正规渠道采购,规则清晰、账单可核对。</p>
</div>
<div class='pricing-aside'>
<div class='mini-stat'>
<strong>一手采购</strong>
<span>模型来源清晰可追溯,方便企业核验</span>
</div>
<div class='mini-stat'>
<strong>透明对账</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>