@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;700&family=Noto+Serif+SC:wght@600;700;900&display=swap";.cs-root{background:#f7f5f0;color:#17171c;font-family:Noto Sans SC,PingFang SC,system-ui,sans-serif;overflow-x:clip}.cs-root a{color:inherit;text-decoration:none}.cs-serif{font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,serif}.cs-wrap{max-width:1200px;margin:0 auto;padding:0 40px;box-sizing:border-box}.cs-eyebrow{font-size:14px;letter-spacing:3px;font-weight:700;color:#5b4deb}.cs-h2{font-family:"Noto Serif SC",serif;font-weight:700;font-size:52px;line-height:1.2;margin:14px 0 0;text-wrap:balance}.cs-lead{font-size:19px;line-height:1.75;color:#4a4a56;margin:22px 0 0;max-width:520px}.cs-btn{display:inline-flex;align-items:center;gap:10px;height:56px;padding:0 30px;border-radius:999px;font-size:17px;font-weight:700;box-sizing:border-box}.cs-btn.cs-p{background:#5b4deb;color:#fff;box-shadow:0 14px 30px #5b4deb59}.cs-btn.cs-s{background:transparent;color:#17171c;border:1.5px solid #CFCBBF}.cs-card{background:#fff;border-radius:24px;box-shadow:0 24px 64px #3b2fc91f,0 2px 8px #17171c0f}.cs-row{display:flex;align-items:center;gap:16px;height:64px;padding:0 22px;box-sizing:border-box;background:#fff;border-radius:16px;box-shadow:0 8px 22px #3b2fc914,0 1px 3px #17171c0d}.cs-row i{width:7px;height:34px;border-radius:4px;flex:none}.cs-row u{width:26px;height:26px;border-radius:50%;border:2.5px solid #8A8A96;flex:none;box-sizing:border-box}.cs-row b{font-size:20px;font-weight:500}.cs-row span{margin-left:auto;font-size:16px;color:#8a8a96;font-variant-numeric:tabular-nums}.cs-pill{display:inline-block;padding:7px 16px;border-radius:999px;background:#eceafd;color:#3b2fc9;font-size:15px;font-weight:700}.cs-sec{padding:120px 0}.cs-two{display:flex;flex-wrap:wrap;gap:64px;align-items:center}.cs-two>.cs-t{flex:1 1 420px;min-width:0}.cs-two>.cs-v{flex:1.15 1 460px;min-width:0}.cs-chk{display:flex;align-items:center;gap:14px;height:52px;font-size:19px}.cs-chk s{width:28px;height:28px;border-radius:9px;background:#5b4deb;color:#fff;font-size:17px;display:flex;align-items:center;justify-content:center;text-decoration:none;flex:none}.cs-chk s.cs-o{background:transparent;border:2.5px solid #C9C7D6}.cs-ph{flex:1 1 300px;min-width:0;padding:36px;border-radius:28px;box-sizing:border-box}.cs-ph h3{font-family:"Noto Serif SC",serif;font-size:34px;margin:0 0 6px}.cs-ph p{font-size:17px;line-height:1.7;color:#4a4a56;margin:0 0 22px}.cs-ln{display:flex;gap:16px;font-size:19px;line-height:1.55;margin-bottom:16px}.cs-ln em{font-style:normal;color:#8a8a96;font-size:15px;padding-top:4px;width:56px;flex:none;font-variant-numeric:tabular-nums}.cs-ln.cs-me{background:#eceafd;color:#3b2fc9;border-radius:12px;padding:10px 14px;margin-left:-14px;font-weight:500}.cs-gl{position:absolute;font-size:18px;font-weight:500}.cs-gb{position:absolute;height:34px;border-radius:17px;background:linear-gradient(90deg,#6a5cf5,#4a3ce0);box-shadow:0 8px 16px #5b4deb47}.cs-bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.cs-bt{border-radius:28px;padding:34px;box-sizing:border-box;background:#fff;box-shadow:0 12px 36px #3b2fc914,0 1px 3px #17171c0d;min-height:230px;display:flex;flex-direction:column}.cs-bt h4{font-family:"Noto Serif SC",serif;font-size:26px;margin:20px 0 8px}.cs-bt p{font-size:16.5px;line-height:1.7;color:#4a4a56;margin:0}.cs-ic{width:56px;height:56px;border-radius:16px;background:#eceafd;display:flex;align-items:center;justify-content:center}.cs-faq{border-top:1px solid #DAD6CA;padding:28px 0}.cs-faq h5{font-size:21px;margin:0 0 10px;font-weight:700}.cs-faq p{font-size:17px;line-height:1.75;color:#4a4a56;margin:0;max-width:780px}@keyframes hero-in{0%{opacity:0;transform:translateY(64px) scale(.94)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(56px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:translateY(44px) scale(.93)}to{opacity:1;transform:none}}@keyframes scat{0%{opacity:0;transform:translate(var(--x,0px),var(--y,0px)) rotate(var(--r,0deg)) scale(.92)}to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dia{0%{opacity:0;transform:rotate(45deg) scale(0)}to{opacity:1;transform:rotate(45deg) scale(1)}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes drift{to{translate:0 var(--py,-60px)}}@keyframes navline{0%{box-shadow:0 1px #dad6ca00;background-color:#f7f5f000}to{box-shadow:0 1px #dad6ca;background-color:#f7f5f0db}}@keyframes act1{0%,38%{opacity:1;transform:translateY(-10px) scale(1.02)}55%,to{opacity:.5;transform:scale(.97)}}@keyframes act2{0%,38%{opacity:.5;transform:scale(.97)}50%,66%{opacity:1;transform:translateY(-10px) scale(1.02)}80%,to{opacity:.5;transform:scale(.97)}}@keyframes act3{0%,62%{opacity:.5;transform:scale(.97)}78%,to{opacity:1;transform:translateY(-10px) scale(1.02)}}@keyframes bar{0%{width:0}to{width:100%}}.cs-pin{height:1500px;view-timeline:--pin block}.cs-pinin{position:sticky;top:0;height:780px;display:flex;flex-direction:column;justify-content:center}.cs-gs{view-timeline:--g block}.cs-ms{view-timeline:--m block}.cs-hero1{animation:hero-in 1s cubic-bezier(.2,.7,.2,1) .15s both}.cs-hero2{animation:hero-in 1s cubic-bezier(.2,.7,.2,1) .4s both}.cs-hero3{animation:hero-in 1s cubic-bezier(.2,.7,.2,1) .7s both}.cs-hero4{animation:rise .9s cubic-bezier(.2,.7,.2,1) .05s both}@supports (animation-timeline: view()){.cs-par1{animation:hero-in 1s cubic-bezier(.2,.7,.2,1) .15s both,drift linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 700px;--py:-70px}.cs-par2{animation:hero-in 1s cubic-bezier(.2,.7,.2,1) .4s both,drift linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 700px;--py:-150px}.cs-par3{animation:hero-in 1s cubic-bezier(.2,.7,.2,1) .7s both,drift linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 700px;--py:-30px}.cs-rv{animation:rise linear both;animation-timeline:view();animation-range:entry 0% entry 60%}.cs-rv.cs-d2{animation-range:entry 10% entry 70%}.cs-rv.cs-d3{animation-range:entry 20% entry 80%}.cs-rv.cs-d4{animation-range:entry 30% entry 90%}.cs-pp{animation:pop linear both;animation-timeline:view();animation-range:entry 0% entry 65%}.cs-pp.cs-d2{animation-range:entry 12% entry 77%}.cs-pp.cs-d3{animation-range:entry 24% entry 89%}.cs-sc{animation:scat linear both;animation-timeline:view();animation-range:entry 0% entry 85%}.cs-ph1{animation:act1 linear both;animation-timeline:--pin;animation-range:cover 30% cover 70%}.cs-ph2{animation:act2 linear both;animation-timeline:--pin;animation-range:cover 30% cover 70%}.cs-ph3{animation:act3 linear both;animation-timeline:--pin;animation-range:cover 30% cover 70%}.cs-ln.cs-rl{animation:rise linear both;animation-timeline:--m;animation-range:entry 20% entry 60%}.cs-ln.cs-rl.cs-d2{animation-range:entry 32% entry 72%}.cs-ln.cs-rl.cs-d3{animation-range:entry 44% entry 84%}.cs-ln.cs-rl.cs-d4{animation-range:entry 56% entry 96%}.cs-gb{transform-origin:left center;animation:grow linear both;animation-timeline:--g;animation-range:entry 30% entry 62%}.cs-gb.cs-e2{animation-range:entry 38% entry 70%}.cs-gb.cs-e3{animation-range:entry 46% entry 78%}.cs-gb.cs-e4{animation-range:entry 54% entry 86%}.cs-gdia{animation:dia linear both;animation-timeline:--g;animation-range:entry 62% entry 92%}.cs-gline{animation:fadein linear both;animation-timeline:--g;animation-range:entry 50% entry 80%}}@media (prefers-reduced-motion:reduce){*{animation:none!important}}
