﻿*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,"Segoe UI",Arial,"Microsoft YaHei",sans-serif;color:#10233f;background:#f6fbff;line-height:1.6}a{text-decoration:none;color:inherit}.header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.88);backdrop-filter:blur(18px);border-bottom:1px solid #dbeafe}.nav-wrap{max-width:1180px;margin:auto;padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:flex;align-items:center;gap:10px;font-weight:800;color:#0b4aa2}.logo img{width:34px;height:34px;border-radius:10px}nav{display:flex;gap:22px;color:#4a6381;font-size:14px}nav a:hover{color:#1268df}.hero{position:relative;overflow:hidden;min-height:720px;display:grid;place-items:center;text-align:center;background:linear-gradient(180deg,#fff 0%,#eef7ff 100%)}.hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(29,111,242,.18),transparent 30%),radial-gradient(circle at 80% 15%,rgba(72,181,255,.22),transparent 32%),linear-gradient(90deg,rgba(29,111,242,.05) 1px,transparent 1px),linear-gradient(rgba(29,111,242,.05) 1px,transparent 1px);background-size:auto,auto,64px 64px,64px 64px}.hero-inner{position:relative;max-width:1120px;padding:100px 22px 70px}.badge,.kicker{display:inline-flex;padding:8px 14px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1268df;font-weight:800;font-size:13px}.hero h1{font-size:clamp(44px,7vw,88px);line-height:1.05;margin:24px 0 18px;letter-spacing:-.06em}.hero h1 span{color:#1268df}.subtitle{max-width:820px;margin:0 auto;color:#58708d;font-size:21px}.hero-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:13px 22px;font-weight:800}.btn.primary{background:linear-gradient(135deg,#1268df,#4bb6ff);color:white;box-shadow:0 18px 50px rgba(18,104,223,.25)}.btn.ghost{background:white;border:1px solid #bfdbfe;color:#1268df}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:48px auto 0;max-width:880px}.stats div,.cards article,.model-grid article,.case-grid div,.relay-box,.download-card,.company-card{background:white;border:1px solid #dbeafe;border-radius:24px;box-shadow:0 24px 70px rgba(18,104,223,.10)}.stats div{padding:20px}.stats strong{display:block;font-size:30px;color:#1268df}.stats span{color:#607896;font-size:14px}.section{max-width:1180px;margin:auto;padding:92px 22px}.section-title{text-align:center;max-width:780px;margin:0 auto 44px}.section-title span{color:#1268df;font-size:13px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.section-title h2,.split h2,.download-card h2,.company-card h2{font-size:clamp(30px,4vw,52px);line-height:1.12;margin:12px 0;color:#10233f;letter-spacing:-.04em}.section-title p,.split p,.download-card p,.company-card p{color:#58708d;font-size:18px}.cards,.model-grid,.case-grid{display:grid;gap:20px}.cards.six{grid-template-columns:repeat(3,1fr)}.cards.four{grid-template-columns:repeat(4,1fr)}.cards article,.model-grid article{padding:28px}.icon{font-size:34px}.cards h3,.model-grid h3,.case-grid h3{margin:12px 0 8px;color:#10233f}.cards p,.model-grid p,.case-grid p{color:#58708d;margin:0}.blue{max-width:none;background:linear-gradient(135deg,#eaf4ff,#ffffff);border-block:1px solid #dbeafe}.split{max-width:1180px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.relay-box{padding:30px}.flow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.flow b{background:#eff6ff;color:#1268df;border:1px solid #bfdbfe;border-radius:14px;padding:12px}.relay-box li{margin:10px 0;color:#37536f}.model-grid{grid-template-columns:repeat(3,1fr)}.model-grid b{color:#1268df}.usecases{background:#fff;border-radius:40px}.case-grid{grid-template-columns:repeat(4,1fr)}.case-grid div{padding:24px}.download-card,.company-card{text-align:center;padding:54px}.company-card dl{display:grid;gap:14px;max-width:820px;margin:28px auto 0;text-align:left}.company-card dl div{display:grid;grid-template-columns:210px 1fr;gap:18px;padding:18px;border-radius:16px;background:#f8fbff;border:1px solid #dbeafe}.company-card dt{font-weight:900;color:#1268df}.company-card dd{margin:0;color:#37536f}.footer{background:#0b2345;color:#dbeafe;text-align:center;padding:28px 20px;font-size:14px}.footer div+div{margin-top:8px;color:#93c5fd}@media(max-width:900px){nav{display:none}.stats,.cards.six,.cards.four,.model-grid,.case-grid,.split{grid-template-columns:1fr}.hero{min-height:auto}.company-card dl div{grid-template-columns:1fr}.section{padding:70px 18px}.hero-inner{padding-top:80px}.hero h1{font-size:42px}}

/* Motion & interaction enhancements */
.hero{isolation:isolate}.orb{position:absolute;border-radius:999px;filter:blur(10px);opacity:.55;pointer-events:none;animation:floatOrb 9s ease-in-out infinite}.orb-one{width:220px;height:220px;background:radial-gradient(circle,#4bb6ff,transparent 68%);left:8%;top:18%}.orb-two{width:280px;height:280px;background:radial-gradient(circle,#1268df55,transparent 70%);right:7%;top:16%;animation-delay:-3s}.orb-three{width:160px;height:160px;background:radial-gradient(circle,#93c5fd,transparent 68%);left:45%;bottom:12%;animation-delay:-5s}@keyframes floatOrb{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(18px,-24px,0) scale(1.08)}}
.hero h1{animation:heroIn .9s cubic-bezier(.2,.8,.2,1) both}.subtitle,.hero-actions,.stats{animation:heroIn .9s cubic-bezier(.2,.8,.2,1) both}.subtitle{animation-delay:.12s}.hero-actions{animation-delay:.22s}.stats{animation-delay:.34s}@keyframes heroIn{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}.tilt,.model-grid article,.case-grid div,.relay-box,.download-card,.company-card{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.tilt:hover,.model-grid article:hover,.case-grid div:hover,.relay-box:hover,.download-card:hover,.company-card:hover{transform:translateY(-8px);box-shadow:0 30px 90px rgba(18,104,223,.18);border-color:#93c5fd}.icon{transition:transform .28s ease}.tilt:hover .icon{transform:scale(1.12) rotate(-4deg)}
.btn{position:relative;overflow:hidden}.btn:after{content:"";position:absolute;inset:-40% -70%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translateX(-80%) rotate(18deg);transition:transform .7s ease}.btn:hover:after{transform:translateX(80%) rotate(18deg)}
.flow b{animation:pulseSoft 2.8s ease-in-out infinite}.flow b:nth-child(3){animation-delay:.25s}.flow b:nth-child(5){animation-delay:.5s}@keyframes pulseSoft{0%,100%{box-shadow:0 0 0 rgba(18,104,223,0)}50%{box-shadow:0 0 0 8px rgba(18,104,223,.08)}}
.stats strong{display:inline-block}.stats div:hover strong{animation:bounceNum .55s ease}@keyframes bounceNum{0%,100%{transform:translateY(0)}45%{transform:translateY(-8px)}}
@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* Prominent download/register call-to-action */
.nav-wrap{max-width:1240px}.nav-cta{display:flex;gap:10px;align-items:center}.mini-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:900}.download-mini{background:#1268df;color:#fff;box-shadow:0 12px 30px rgba(18,104,223,.2)}.register-mini{background:#fff;border:1px solid #bfdbfe;color:#1268df}.btn.register{background:linear-gradient(135deg,#06b6d4,#2563eb);color:#fff;box-shadow:0 18px 50px rgba(6,182,212,.25)}.big-cta{font-size:16px;padding:15px 24px}.quick-actions-panel{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:980px;margin:30px auto 0}.quick-actions-panel a{padding:15px 16px;border-radius:18px;background:rgba(255,255,255,.9);border:1px solid #bfdbfe;color:#1268df;font-weight:900;box-shadow:0 18px 50px rgba(18,104,223,.10);transition:.25s ease}.quick-actions-panel a:hover{transform:translateY(-4px);box-shadow:0 24px 70px rgba(18,104,223,.18);border-color:#60a5fa}@media(max-width:900px){.nav-cta{display:none}.quick-actions-panel{grid-template-columns:1fr}.big-cta{width:100%}}


/* Optimization pass: mobile nav, integration steps, trust and FAQ */
.menu-toggle{display:none;border:1px solid #bfdbfe;background:#fff;color:#1268df;border-radius:12px;padding:8px 11px;font-size:20px;font-weight:900}.integration-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:22px}.integration-steps article,.trust-grid a,.faq-list details{background:#fff;border:1px solid #dbeafe;border-radius:22px;box-shadow:0 22px 60px rgba(18,104,223,.09)}.integration-steps article{padding:24px}.integration-steps span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#eff6ff;color:#1268df;font-weight:900}.integration-steps h3{margin:14px 0 8px}.integration-steps p{color:#58708d;margin:0}.doc-links{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.trust-grid a{padding:22px;transition:.25s ease}.trust-grid a:hover{transform:translateY(-6px);border-color:#93c5fd;box-shadow:0 28px 80px rgba(18,104,223,.15)}.trust-grid strong{display:block;color:#1268df;margin-bottom:8px}.trust-grid span{color:#58708d;font-size:14px}.faq-list{display:grid;gap:14px;max-width:900px;margin:auto}.faq-list details{padding:18px 22px}.faq-list summary{cursor:pointer;font-weight:900;color:#10233f}.faq-list p{color:#58708d;margin:12px 0 0}.header.nav-open nav{display:flex}.header.nav-open .nav-cta{display:flex}@media(max-width:900px){.menu-toggle{display:block}nav{display:none;position:absolute;left:18px;right:18px;top:64px;background:#fff;border:1px solid #dbeafe;border-radius:18px;padding:18px;flex-direction:column;box-shadow:0 24px 70px rgba(18,104,223,.15)}.header.nav-open .nav-cta{display:flex;position:absolute;left:18px;right:18px;top:342px;background:#fff;border:1px solid #dbeafe;border-radius:18px;padding:14px;justify-content:center;box-shadow:0 24px 70px rgba(18,104,223,.15)}.integration-steps,.trust-grid{grid-template-columns:1fr}}

/* Duplicate-content cleanup */
.nav-wrap{justify-content:space-between}.doc-links{margin-top:8px}
