:root{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;color:#111318;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;--landing-blue: #1268f3;--landing-ink: #111318;--landing-muted: #666b74;--landing-line: #dfe2e8;--landing-line-dark: #a9aeb8;--landing-orange: #ff671d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px;background:#fff}body{margin:0;min-width:320px;min-height:100vh;background:#fff;color:var(--landing-ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid rgba(18,104,243,.3);outline-offset:3px}.landing-page{min-height:100vh;overflow-x:clip;background:#fff}.landing-header{position:sticky;z-index:20;top:0;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100vw - 1380px)/2));border-bottom:1px solid var(--landing-line);background:#fffffff7}.landing-brand{display:inline-flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.landing-brand img{width:42px;height:42px;flex:0 0 auto;object-fit:cover}.landing-brand span{font-size:20px;font-weight:760}.landing-brand strong{font-size:19px;font-weight:700}.landing-header nav{display:flex;align-items:center;gap:30px;font-size:15px;font-weight:620}.landing-header nav>a:not(.landing-header-cta):hover,.landing-text-link:hover{color:var(--landing-blue)}.landing-header-cta,.landing-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--landing-blue);border-radius:5px;background:var(--landing-blue);color:#fff;font-weight:680}.landing-header-cta{min-height:40px;padding:0 15px}.landing-header-cta:hover,.landing-primary-button:hover{background:#0758d9;border-color:#0758d9}.landing-hero{position:relative;height:calc(100svh - 168px);min-height:550px;max-height:840px;overflow:hidden;border-bottom:1px solid var(--landing-line-dark);background:#fff}.landing-hero-copy{position:relative;z-index:2;width:min(1120px,70%);padding:84px 28px 0 max(58px,calc((100vw - 1260px)/2))}.landing-hero h1{max-width:none;margin:0;font-size:60px;line-height:1.08;font-weight:780;letter-spacing:0}.landing-hero h1 span{white-space:nowrap}.landing-hero-copy>p{margin:26px 0 0;color:#4f545c;font-size:22px;line-height:1.65}.landing-hero-actions{display:flex;align-items:center;gap:30px;margin-top:34px}.landing-primary-button{min-height:52px;padding:0 22px;font-size:17px}.landing-text-link{display:inline-flex;align-items:center;gap:7px;color:var(--landing-blue);font-size:16px;font-weight:680}.landing-hero-art{position:absolute;z-index:1;right:-28px;bottom:-180px;width:min(82%,1160px);height:auto;object-fit:contain;animation:landing-art-in .62s ease-out both}.landing-index,.landing-boundaries,.landing-final-cta,.landing-footer{width:min(1260px,calc(100% - 56px));margin-inline:auto}.landing-index{padding:54px 0 92px}.landing-section-heading{display:grid;grid-template-columns:1fr minmax(320px,520px);align-items:end;gap:52px;padding-bottom:30px}.landing-section-heading h2,.landing-boundary-copy h2,.landing-final-cta h2{margin:0;font-size:42px;line-height:1.18;font-weight:760;letter-spacing:0}.landing-section-heading p,.landing-boundary-copy>p{margin:0;color:var(--landing-muted);font-size:17px;line-height:1.8}.landing-chapter-list{border-top:1px solid var(--landing-ink)}.landing-chapter-row{min-height:72px;display:grid;grid-template-columns:68px minmax(260px,1.1fr) minmax(260px,1fr) 28px;align-items:center;gap:22px;border-bottom:1px solid var(--landing-line-dark)}.landing-chapter-row:hover{color:var(--landing-blue)}.landing-chapter-number{color:var(--landing-blue);font-size:17px;font-weight:720;font-variant-numeric:tabular-nums}.landing-chapter-row strong{font-size:19px;font-weight:680}.landing-chapter-row>span:nth-of-type(2){color:var(--landing-muted);font-size:15px}.landing-chapter-row:hover>span:nth-of-type(2){color:#4a5568}.landing-boundaries{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:center;gap:54px;padding:78px 0 94px;border-top:1px solid var(--landing-ink)}.landing-boundary-visual img{display:block;width:100%;height:auto}.landing-boundary-copy>p{margin-top:20px}.landing-boundary-copy ol{margin:34px 0 0;padding:0;list-style:none;border-top:1px solid var(--landing-line-dark)}.landing-boundary-copy li{min-height:92px;display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:center;border-bottom:1px solid var(--landing-line)}.landing-boundary-copy li>span{color:var(--landing-blue);font-size:15px;font-weight:720}.landing-boundary-copy li strong{font-size:18px}.landing-boundary-copy li p{margin:5px 0 0;color:var(--landing-muted);font-size:14px}.landing-final-cta{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:64px 0 70px;border-top:1px solid var(--landing-ink)}.landing-footer{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--landing-line);color:var(--landing-muted);font-size:13px}.landing-footer .landing-brand img{width:34px;height:34px}.landing-footer .landing-brand span,.landing-footer .landing-brand strong{color:var(--landing-ink);font-size:15px}@keyframes landing-art-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.landing-header{padding-inline:22px}.landing-header nav>a:not(.landing-header-cta){display:none}.landing-hero-copy{width:80%;padding-left:36px}.landing-hero h1{font-size:54px}.landing-hero-art{width:98%;right:-70px;bottom:-142px}.landing-section-heading{grid-template-columns:1fr;gap:14px}.landing-chapter-row{grid-template-columns:54px minmax(210px,1fr) minmax(220px,.8fr) 24px;gap:14px}.landing-boundaries{grid-template-columns:1fr;gap:26px}.landing-boundary-visual{order:2}}@media(min-width:981px)and (min-height:850px){.landing-hero-art{bottom:-70px}}@media(max-width:680px){html{scroll-padding-top:64px}.landing-header{height:64px;padding-inline:14px}.landing-brand{gap:5px}.landing-brand img{width:36px;height:36px}.landing-brand span,.landing-brand strong{font-size:15px}.landing-header-cta{min-height:38px;padding-inline:12px;font-size:14px}.landing-hero{height:auto;min-height:700px}.landing-hero-copy{width:100%;padding:60px 20px 0}.landing-hero h1{max-width:340px;font-size:43px;line-height:1.12}.landing-hero-copy>p{max-width:350px;margin-top:20px;font-size:18px;line-height:1.65}.landing-hero-actions{gap:22px;margin-top:28px}.landing-primary-button{min-height:48px;padding-inline:17px;font-size:15px}.landing-text-link{font-size:15px}.landing-hero-art{right:-96px;bottom:-38px;width:150%}.landing-index,.landing-boundaries,.landing-final-cta,.landing-footer{width:calc(100% - 36px)}.landing-index{padding:36px 0 68px}.landing-section-heading h2,.landing-boundary-copy h2,.landing-final-cta h2{font-size:32px}.landing-section-heading p,.landing-boundary-copy>p{font-size:15px}.landing-chapter-row{min-height:76px;grid-template-columns:38px minmax(0,1fr) 20px;gap:10px}.landing-chapter-row>span:nth-of-type(2){display:none}.landing-chapter-row strong{font-size:16px;line-height:1.4}.landing-chapter-number{font-size:14px}.landing-boundaries{padding:54px 0 68px}.landing-boundary-visual{width:calc(100% + 24px);margin-left:-12px}.landing-final-cta{align-items:flex-start;flex-direction:column;padding:46px 0 54px}.landing-footer{min-height:132px;align-items:flex-start;flex-direction:column;justify-content:center;gap:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
