:root{--paper:#f4f1e9;--ink:#151515;--muted:#67645d;--line:#cbc6ba;--blue:#1f55e5;--white:#fffdf8;--max:1240px}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.platform-home-v474{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,"Noto Sans SC","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.6}
.platform-home-v474 a{color:inherit;text-decoration:none}
.home-header{width:min(calc(100% - 64px),var(--max));height:84px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}
.home-wordmark{display:inline-flex;align-items:center;gap:9px;font-size:17px;font-weight:800;letter-spacing:.02em}.home-wordmark img{width:31px;height:31px;flex:none}.home-wordmark small{padding-left:9px;border-left:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em}
.home-header nav{display:flex;align-items:center;gap:34px;font-size:14px}
.home-header nav>a:not(.home-login){color:#45433e}
.home-header nav>a:not(.home-login):hover{color:var(--blue)}
.home-login,.home-primary,.home-closing a{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:white!important;min-height:44px;padding:0 22px;border:1px solid var(--blue);font-weight:700}
.home-menu{display:none}
.home-hero{width:min(calc(100% - 64px),var(--max));min-height:650px;margin:auto;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:80px;align-items:center;padding:84px 0}
.home-kicker,.home-section header>p,.home-governance>div>p{margin:0 0 26px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.16em}
.home-hero h1{max-width:780px;margin:0;font-family:Georgia,"Noto Serif SC","Songti SC",serif;font-size:84px;line-height:1.02;letter-spacing:0;font-weight:500}
.home-hero-copy>p:not(.home-kicker){max-width:650px;margin:38px 0 0;color:var(--muted);font-size:19px;line-height:1.8}
.home-actions{display:flex;align-items:center;gap:26px;margin-top:40px}
.home-release-signal{display:flex;align-items:center;gap:14px;margin-top:36px;min-height:48px;color:var(--muted);font-size:12px}.home-release-signal>img{width:38px;height:38px;flex:none}.home-release-signal>span:last-child{display:grid;gap:1px}.home-release-signal strong{color:var(--ink);font-size:13px}.home-release-signal small{font-size:11px}.home-signal-wave{display:flex!important;align-items:center;gap:4px;height:18px;padding-right:1px}.home-signal-wave i{display:block;width:3px;height:7px;background:var(--blue);animation:home-signal-wave 1s ease-in-out infinite}.home-signal-wave i:nth-child(2){height:14px;animation-delay:.13s}.home-signal-wave i:nth-child(3){height:10px;animation-delay:.26s}
.home-primary{min-height:50px;padding:0 28px}
.home-secondary{padding-bottom:3px;border-bottom:1px solid var(--ink);font-weight:700}
.home-manifesto{align-self:stretch;display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--line);padding-left:42px}
.home-manifesto>p{margin:0 0 18px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.12em}
.home-manifesto ol{list-style:none;margin:0;padding:0}
.home-manifesto li{display:grid;grid-template-columns:42px 1fr;gap:0 14px;padding:23px 0;border-top:1px solid var(--line)}
.home-manifesto li:last-child{border-bottom:1px solid var(--line)}
.home-manifesto li span{grid-row:1/3;color:var(--blue);font:700 12px/1.5 monospace}
.home-manifesto strong{font-size:18px}
.home-manifesto small{color:var(--muted);font-size:14px}
.home-section{width:min(calc(100% - 64px),var(--max));margin:auto;padding:116px 0;border-top:1px solid var(--line)}
.home-section>header{display:grid;grid-template-columns:260px 1fr;margin-bottom:62px}
.home-section h2,.home-closing h2{max-width:760px;margin:0;font-family:Georgia,"Noto Serif SC","Songti SC",serif;font-size:58px;line-height:1.08;letter-spacing:0;font-weight:500}
.home-capabilities{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}
.home-capabilities article{min-height:290px;padding:32px 34px;border-right:1px solid var(--line)}
.home-capabilities article:last-child{border-right:0}
.home-capabilities article>span{display:block;color:var(--blue);font:700 12px monospace}
.home-capabilities h3{margin:70px 0 12px;font-size:24px}
.home-capabilities p{max-width:310px;margin:0;color:var(--muted)}
.home-workflow{background:var(--ink);color:var(--white);width:100%;padding-left:max(32px,calc((100% - var(--max))/2));padding-right:max(32px,calc((100% - var(--max))/2));border:0}
.home-workflow header>p{color:#8ca8ff}
.home-workflow ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #464646}
.home-workflow li{min-height:270px;padding:28px 30px;border-right:1px solid #464646}
.home-workflow li:last-child{border-right:0}
.home-workflow li>span{color:#8ca8ff;font:700 12px monospace}
.home-workflow h3{margin:76px 0 10px;font-size:21px}
.home-workflow p{margin:0;color:#b7b7b2;font-size:14px}
.home-governance{display:grid;grid-template-columns:1fr 1fr;gap:100px}
.home-governance dl{margin:0;border-top:1px solid var(--ink)}
.home-governance dl>div{display:grid;grid-template-columns:150px 1fr;gap:24px;padding:23px 0;border-bottom:1px solid var(--line)}
.home-governance dt{font-weight:800}
.home-governance dd{margin:0;color:var(--muted)}
.home-closing{width:min(calc(100% - 64px),var(--max));margin:auto;padding:115px 0 125px;display:grid;grid-template-columns:1fr auto;align-items:end;border-top:1px solid var(--line)}
.home-closing p{grid-column:1/-1;margin:0 0 18px;color:var(--muted)}
.home-closing a{min-height:50px;margin-left:30px;padding:0 30px}
.home-footer{width:min(calc(100% - 64px),var(--max));margin:auto;padding:28px 0 40px;display:flex;justify-content:space-between;border-top:1px solid var(--line);font-size:13px}
.home-footer span{color:var(--muted)}
.home-flow-panel{position:relative;overflow:hidden;align-self:center;padding:26px 28px 24px;border:1px solid var(--ink);background:var(--white)}
.home-flow-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--line);font-size:12px}.home-flow-head>span{color:var(--muted);font-weight:700;letter-spacing:.1em}.home-flow-head>strong{display:flex;align-items:center;gap:8px;font-size:11px}.home-flow-head i{width:7px;height:7px;border-radius:50%;background:#1c9b62;box-shadow:0 0 0 0 rgba(28,155,98,.35);animation:home-status-pulse 2.2s ease-out infinite}
.home-flow-track{height:2px;margin:20px 0 4px;overflow:hidden;background:#dfdbd1}.home-flow-track span{display:block;width:34%;height:100%;background:var(--blue);animation:home-flow-scan 3.6s ease-in-out infinite}
.home-flow-panel ol{list-style:none;margin:0;padding:0}.home-flow-panel li{position:relative;display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;padding:19px 0;border-bottom:1px solid var(--line);transition:background-color .35s ease,padding-left .35s ease}.home-flow-panel li::after{content:"";position:absolute;left:-28px;top:0;bottom:0;width:3px;background:var(--blue);transform:scaleY(0);transform-origin:center;transition:transform .35s ease}.home-flow-panel li.is-current{padding-left:10px;background:#f1f4ff}.home-flow-panel li.is-current::after{transform:scaleY(1)}.home-flow-panel li>span{color:var(--blue);font:700 11px monospace}.home-flow-panel li strong,.home-flow-panel li small{display:block}.home-flow-panel li strong{font-size:15px}.home-flow-panel li small{margin-top:2px;color:var(--muted);font-size:11px}.home-flow-panel li em{color:var(--blue);font:normal 700 9px monospace;letter-spacing:.08em}.home-flow-panel li.is-current em{animation:home-step-blink 1.2s steps(2,end) infinite}.home-flow-panel>p{margin:18px 0 0;color:var(--muted);font-size:12px}
.home-capability-band{width:100%;overflow:hidden;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--white)}.home-capability-band>div{display:flex;width:max-content;animation:home-band-move 28s linear infinite}.home-capability-band span{display:inline-flex;min-height:54px;padding:0 34px;align-items:center;border-right:1px solid var(--line);color:#494741;font-size:12px;font-weight:700;white-space:nowrap}.home-capability-band span::before{content:"";width:5px;height:5px;margin-right:12px;border-radius:50%;background:var(--blue)}
.home-delivery-pulse{border-bottom:1px solid var(--line);background:var(--white)}.home-delivery-pulse-inner{width:min(calc(100% - 64px),var(--max));margin:auto;padding:92px 0}.home-delivery-pulse header{display:grid;grid-template-columns:260px minmax(0,1fr);gap:30px;margin-bottom:56px}.home-delivery-pulse header p{margin:0;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.16em}.home-delivery-pulse h2{max-width:700px;margin:0;font-family:Georgia,"Noto Serif SC","Songti SC",serif;font-size:46px;line-height:1.12;font-weight:500}.home-pulse-path{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:36px;padding-top:28px}.home-pulse-line{position:absolute;top:28px;left:0;right:0;height:1px;overflow:hidden;background:var(--line)}.home-pulse-line i{position:absolute;top:-2px;display:block;width:84px;height:5px;background:var(--blue);animation:home-pulse-travel 4.8s cubic-bezier(.45,0,.55,1) infinite}.home-pulse-path article{position:relative;padding-top:28px;transition:opacity .35s ease,transform .35s ease}.home-pulse-path article::before{content:"";position:absolute;top:-4px;left:0;width:9px;height:9px;border:2px solid var(--blue);border-radius:50%;background:var(--white);transition:background-color .35s ease,box-shadow .35s ease}.home-pulse-path article>span{display:block;margin-bottom:19px;color:var(--blue);font:700 11px monospace}.home-pulse-path article strong,.home-pulse-path article small{display:block}.home-pulse-path article strong{font-size:18px}.home-pulse-path article small{margin-top:5px;color:var(--muted);font-size:13px}.home-pulse-path article.is-current::before{background:var(--blue);box-shadow:0 0 0 6px #dfe6ff}.home-pulse-path article.is-current{transform:translateY(-5px)}
.home-introduction-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink)}.home-introduction-grid article{padding:30px 30px 36px;border-right:1px solid var(--line);border-bottom:1px solid var(--ink)}.home-introduction-grid article:last-child{border-right:0}.home-introduction-grid article>span{color:var(--blue);font-size:12px;font-weight:800}.home-introduction-grid h3{margin:62px 0 12px;font-size:23px}.home-introduction-grid p{margin:0;color:var(--muted);font-size:15px;line-height:1.8}
.home-motion-ready .home-hero-copy,.home-motion-ready .home-flow-panel,.home-motion-ready .home-section>header,.home-motion-ready .home-capabilities article,.home-motion-ready .home-introduction-grid article,.home-motion-ready .home-workflow li,.home-motion-ready .home-governance dl>div,.home-motion-ready .home-closing>*{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .75s cubic-bezier(.2,.75,.25,1)}
.home-motion-ready .home-hero-copy.is-visible,.home-motion-ready .home-flow-panel.is-visible,.home-motion-ready .home-section>header.is-visible,.home-motion-ready .home-capabilities article.is-visible,.home-motion-ready .home-introduction-grid article.is-visible,.home-motion-ready .home-workflow li.is-visible,.home-motion-ready .home-governance dl>div.is-visible,.home-motion-ready .home-closing>.is-visible{opacity:1;transform:none}
.home-capabilities article:nth-child(2),.home-introduction-grid article:nth-child(2),.home-workflow li:nth-child(2){transition-delay:.08s}.home-capabilities article:nth-child(3),.home-introduction-grid article:nth-child(3),.home-workflow li:nth-child(3){transition-delay:.16s}.home-workflow li:nth-child(4){transition-delay:.24s}
.home-primary,.home-login{transition:background-color .18s ease,transform .18s ease}.home-primary:hover,.home-login:hover{background:#1748c9;transform:translateY(-2px)}
.home-workflow{position:relative}.home-workflow::after{content:"";position:absolute;left:0;bottom:0;width:var(--home-release-progress,25%);height:3px;background:#8ca8ff;transition:width .5s ease}.home-workflow li{transition:background-color .35s ease}.home-workflow li.is-current{background:#242424}.home-workflow li.is-current h3,.home-workflow li.is-current>span{color:#fff}
@keyframes home-flow-scan{0%{transform:translateX(-105%)}55%,100%{transform:translateX(305%)}}
@keyframes home-status-pulse{0%{box-shadow:0 0 0 0 rgba(28,155,98,.34)}60%,100%{box-shadow:0 0 0 8px rgba(28,155,98,0)}}
@keyframes home-band-move{to{transform:translateX(-50%)}}
@keyframes home-step-blink{50%{opacity:.45}}
@keyframes home-signal-wave{50%{transform:scaleY(.42);opacity:.35}}
@keyframes home-pulse-travel{0%{transform:translateX(-110%)}45%,55%{transform:translateX(610%)}100%{transform:translateX(610%)}}
@media(max-width:850px){
  .home-header{width:calc(100% - 40px);height:72px;position:relative}
  .home-wordmark{gap:7px;font-size:16px}.home-wordmark img{width:29px;height:29px}.home-wordmark small{padding-left:7px;font-size:10px;letter-spacing:0;white-space:nowrap}
  .home-menu{display:block;border:0;background:transparent;padding:8px 0;font:700 14px inherit}
  .home-header nav{display:none;position:absolute;z-index:10;top:72px;left:-20px;right:-20px;padding:20px;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}
  .home-header nav.is-open{display:flex}
  .home-header nav a{padding:13px 0;border-bottom:1px solid var(--line)}
  .home-header nav .home-login{margin-top:12px;border:0}
  .home-hero{width:calc(100% - 40px);min-height:0;grid-template-columns:1fr;gap:68px;padding:72px 0 80px}
  .home-hero h1{font-size:52px}
  .home-hero-copy>p:not(.home-kicker){font-size:17px}
  .home-actions{align-items:flex-start;flex-direction:column}
  .home-flow-panel{padding:22px 20px}
  .home-section{width:calc(100% - 40px);padding:80px 0}
  .home-delivery-pulse-inner{width:calc(100% - 40px);padding:70px 0}.home-delivery-pulse header{grid-template-columns:1fr;margin-bottom:42px}.home-delivery-pulse h2{font-size:38px}.home-pulse-path{gap:20px}.home-pulse-path article strong{font-size:16px}.home-pulse-path article small{font-size:12px}
  .home-section>header{grid-template-columns:1fr;margin-bottom:42px}
  .home-section h2,.home-closing h2{font-size:42px}
  .home-capabilities{grid-template-columns:1fr}
  .home-capabilities article{min-height:0;padding:28px 0;border-right:0;border-bottom:1px solid var(--line)}
  .home-capabilities article:last-child{border-bottom:0}
  .home-capabilities h3{margin:34px 0 10px}
  .home-introduction-grid{grid-template-columns:1fr}.home-introduction-grid article{padding:28px 0;border-right:0;border-bottom:1px solid var(--line)}.home-introduction-grid h3{margin:34px 0 10px}
  .home-workflow{width:100%;padding-left:20px;padding-right:20px}
  .home-workflow ol{grid-template-columns:1fr 1fr}
  .home-workflow li{min-height:220px}
  .home-workflow li:nth-child(2){border-right:0}
  .home-workflow li:nth-child(-n+2){border-bottom:1px solid #464646}
  .home-governance{grid-template-columns:1fr;gap:48px}
  .home-governance dl>div{grid-template-columns:110px 1fr}
  .home-closing{width:calc(100% - 40px);grid-template-columns:1fr;gap:32px;padding:80px 0}
  .home-closing a{margin:0;justify-self:start}
  .home-footer{width:calc(100% - 40px);align-items:flex-start;flex-direction:column;gap:5px}
}
@media(max-width:520px){
  .home-workflow ol{grid-template-columns:1fr}
  .home-pulse-path{grid-template-columns:1fr;gap:0;padding-top:0}.home-pulse-line{top:0;bottom:0;left:2px;right:auto;width:1px;height:auto}.home-pulse-line i{top:0;left:-2px;width:5px;height:72px;animation-name:home-pulse-travel-mobile}.home-pulse-path article{padding:0 0 28px 27px}.home-pulse-path article::before{top:0;left:-2px}.home-pulse-path article>span{margin-bottom:8px}
  .home-workflow li{min-height:180px;border-right:0;border-bottom:1px solid #464646!important;padding-left:0;padding-right:0}
  .home-workflow li:last-child{border-bottom:0!important}
  .home-workflow h3{margin-top:44px}
  .home-governance dl>div{grid-template-columns:1fr;gap:4px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(prefers-reduced-motion:reduce){.home-flow-head i,.home-flow-track span,.home-capability-band>div,.home-flow-panel li em,.home-signal-wave i,.home-pulse-line i{animation:none!important}.home-motion-ready .home-hero-copy,.home-motion-ready .home-flow-panel,.home-motion-ready .home-section>header,.home-motion-ready .home-capabilities article,.home-motion-ready .home-introduction-grid article,.home-motion-ready .home-workflow li,.home-motion-ready .home-governance dl>div,.home-motion-ready .home-closing>*{opacity:1!important;transform:none!important;transition:none!important}}
@keyframes home-pulse-travel-mobile{0%{transform:translateY(-110%)}45%,55%{transform:translateY(430%)}100%{transform:translateY(430%)}}
