*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#fbfcfe;color:#23364c;font:16px/1.8 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #2e7ce6;outline-offset:6px}.skip_link{position:absolute;left:12px;top:-80px;background:#fff;padding:12px;z-index:5}.skip_link:focus{top:10px}.site_header{background:#ffffffed;border-bottom:1px solid #e4edf6}.header_inner,.section_inner,.footer_inner{max-width:1180px;margin:auto;padding:0 32px}.header_inner{min-height:94px;display:flex;align-items:center;gap:42px;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;font-size:25px;font-weight:700;letter-spacing:3px}.brand img{width:48px;height:48px}.navigation{display:flex;align-items:center;gap:32px;font-size:14px}.navigation a:hover,.footer_links a:hover{color:#2e7ce6}.header_action,.button_primary{display:inline-flex;align-items:center;justify-content:center;background:#2e7ce6;color:#fff;border-radius:100px;padding:11px 25px;font-weight:600;font-size:14px}.hero{overflow:hidden;background:linear-gradient(130deg,#f5f9ff,#fffdf7)}.hero_inner{min-height:635px;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:50px}.eyebrow{font-size:13px;color:#53789b;letter-spacing:4px;margin:0 0 25px}.hero h1{font-size:clamp(32px,3.3vw,48px);font-weight:650;line-height:1.35;letter-spacing:1px;margin:0 0 26px}.hero h1 span{color:#2e7ce6}.hero_description{max-width:490px;color:#65778b;font-size:17px}.hero_actions{display:flex;gap:22px;align-items:center;margin-top:35px}.text_link{font-size:14px;color:#467296}.hero_art{position:relative;display:flex;align-items:center;justify-content:center;min-height:390px}.sun_disc{width:260px;height:260px;background:#f9b846;border-radius:50%;position:absolute;top:28px;right:50px;box-shadow:0 0 0 28px #fff4dc}.cloud_main{position:relative;width:330px;filter:drop-shadow(0 24px 24px #d5e3f06b);margin-top:55px}.art_label{position:absolute;z-index:2;background:#fff;border:1px solid #e5edf6;border-radius:18px;padding:13px 22px;color:#527290;font-size:14px;box-shadow:0 12px 35px #8aa1bc18}.label_one{left:0;top:95px}.label_two{right:0;bottom:65px}.hero_note{font-size:12px;color:#8698aa;margin-top:20px}.intro_strip{background:#fff;border-top:1px solid #edf2f8;border-bottom:1px solid #edf2f8}.intro_strip .section_inner{display:grid;grid-template-columns:repeat(3,1fr);padding-top:26px;padding-bottom:26px;gap:30px}.strip_item{font-size:14px;color:#738497}.strip_item strong{display:block;font-size:17px;color:#314e6b;font-weight:550}.content_section{padding:95px 0}.section_heading{max-width:650px;margin-bottom:44px}.section_heading h2,.about_copy h2{font-size:34px;font-weight:600;line-height:1.5;margin:0 0 16px}.section_heading p,.about_copy p{color:#708195;margin:0}.platform_grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.platform_card{background:#fff;border:1px solid #e3ebf5;border-radius:24px;padding:38px}.card_index{color:#94acc6;letter-spacing:3px;font-size:12px}.platform_card h3{font-size:23px;font-weight:600;margin:15px 0}.platform_card p{color:#708195;margin:0;max-width:430px}.card_keywords{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.card_keywords span{font-size:12px;padding:5px 12px;border-radius:100px;background:#f1f6fc;color:#567797}.entries{background:#edf5ff}.entry_grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.entry_card{border-radius:23px;background:#fff;padding:36px;display:flex;flex-direction:column;align-items:flex-start}.entry_card h3{font-size:24px;margin:0 0 12px}.entry_card p{color:#718398;flex:1;margin:0 0 28px}.entry_unavailable{display:inline-block;color:#7e90a3;background:#f0f4f8;border-radius:100px;padding:10px 24px;font-size:14px}.entry_note{font-size:12px;color:#7b91a8;margin-top:24px}.about_inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about_signature{font-size:28px;line-height:1.9;color:#456b90;background:#f2f7fd;border-radius:26px;padding:44px}.about_signature span{display:block;font-size:12px;letter-spacing:4px;color:#8ba1b8;margin-top:22px}.company_name{font-size:14px;margin-top:24px!important;color:#546f8b!important}.site_footer{background:#fff;border-top:1px solid #e3ebf4;font-size:12px;color:#7b8da0}.footer_inner{padding-top:32px;padding-bottom:30px}.footer_top{display:flex;justify-content:space-between;gap:24px;align-items:center}.footer_links{display:flex;gap:22px}.filing_links{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:22px}.legal_page{max-width:820px;padding:65px 28px 90px;margin:auto}.legal_page h1{font-size:32px}.legal_page h2{font-size:21px;margin-top:35px}.legal_page p{color:#62758b}.legal_page ol{padding-left:24px}.legal_page li{margin-bottom:15px}.back_link{color:#2e7ce6;font-size:14px}.copyright{margin:0}.contact_line{margin-top:18px}@media(max-width:850px){.header_inner{gap:18px;padding:16px 24px;min-height:80px;flex-wrap:wrap}.navigation{gap:18px}.brand{font-size:22px}.brand img{width:38px;height:38px}.hero_inner{gap:10px;min-height:590px}.hero_art{transform:scale(.85);transform-origin:center}.hero h1{font-size:clamp(28px,4.3vw,36px)}.about_inner{gap:35px}.section_heading h2,.about_copy h2{font-size:29px}}@media(max-width:600px){.header_inner,.section_inner,.footer_inner{padding-left:22px;padding-right:22px}.navigation{width:100%;order:3;justify-content:space-between;font-size:13px;gap:12px}.header_action{font-size:12px;padding:8px 16px}.brand{font-size:20px}.hero_inner{display:flex;flex-direction:column;padding-top:52px;gap:10px;align-items:stretch}.hero h1{font-size:clamp(25px,7.8vw,32px)}.hero_description{font-size:15px}.hero_actions{gap:18px}.hero_art{min-height:330px;transform:scale(.85);margin:0 -14px}.sun_disc{right:35px;top:20px;width:230px;height:230px}.cloud_main{width:290px}.art_label{font-size:12px;padding:10px 15px}.label_one{left:0;top:90px}.label_two{bottom:42px}.intro_strip .section_inner{gap:15px}.strip_item{font-size:11px}.strip_item strong{font-size:14px}.content_section{padding:60px 0}.platform_grid,.entry_grid,.about_inner{grid-template-columns:1fr;gap:18px}.platform_card,.entry_card{padding:28px}.section_heading{margin-bottom:28px}.section_heading h2,.about_copy h2{font-size:27px}.section_heading p,.platform_card p,.entry_card p,.about_copy p{font-size:14px}.about_signature{font-size:24px;padding:30px}.footer_top{align-items:flex-start;flex-direction:column;gap:16px}.filing_links{justify-content:flex-start}.legal_page{padding-top:35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
