.landing-page{margin:0;color:#071226;background:#fff;font-family:system-ui,-apple-system,"Segoe UI","Microsoft YaHei","PingFang SC",sans-serif;line-height:1.6;-webkit-text-size-adjust:100%}
.landing-page *{box-sizing:border-box}.landing-page [hidden]{display:none!important}.landing-page a{color:inherit;text-decoration:none}.landing-page button{font:inherit;cursor:pointer}.landing-page svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page p{margin:0}.landing-page a:focus-visible,.landing-page button:focus-visible,.landing-page summary:focus-visible,.landing-hero:focus-visible{outline:3px solid #639bff;outline-offset:5px}.landing-sr{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.landing-skip{position:fixed;top:8px;left:16px;transform:translateY(-180%);padding:10px 18px;background:#fff;color:#071226;z-index:10}.landing-skip:focus{transform:none}.landing-wrap{width:min(1280px,87%);margin-inline:auto}
.landing-header{background:#fff;position:relative;z-index:3}.landing-header-inner{height:84px;display:flex;align-items:center;gap:38px}.landing-brand{display:inline-flex;align-items:center;flex-shrink:0}.landing-brand img{display:block;width:146px;height:auto}.landing-desktop-nav{display:flex;gap:48px;margin-inline:auto}.landing-header a:not(.landing-button):hover,.landing-footer a:hover{color:#0057ff}.landing-account{display:flex;align-items:center;gap:36px}.landing-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 26px;border-radius:4px;font-weight:650}.landing-register{background:#0057ff;color:#fff!important}.landing-register:hover{background:#034bd5}.landing-menu{display:none}
.landing-hero{position:relative;isolation:isolate;background:#03152a;color:#fff;min-height:680px;height:min(800px,calc(100svh - 84px));touch-action:pan-y}.landing-slide{position:absolute;inset:0;overflow:hidden}.landing-art{position:absolute;inset:0;z-index:-1}.landing-art img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.landing-copy{padding-top:clamp(65px,6.8vw,106px);position:relative}.landing-eyebrow{font-size:13px;letter-spacing:.28em;font-weight:500;margin-bottom:24px!important}.landing-copy h1,.landing-copy h2{font-size:clamp(38px,4.1vw,64px);line-height:1.36;letter-spacing:-.035em;font-weight:750;text-wrap:balance}.landing-description{font-size:clamp(16px,1.5vw,22px);line-height:1.9;margin-top:26px!important;max-width:660px}.landing-actions{position:absolute;top:clamp(390px,32vw,490px);left:0;right:0;display:flex;align-items:center;gap:34px}.landing-primary{color:#071226!important;background:#fff;min-width:184px;min-height:58px;font-size:19px;box-shadow:inset 0 0 0 1px #dce1e8}.landing-primary:hover{background:#eaf1ff}.landing-secondary{display:inline-flex;gap:14px;align-items:center;min-height:48px;text-underline-offset:7px;text-decoration:underline!important}.landing-carousel-controls{position:absolute;bottom:34px;left:0;right:0;display:flex;align-items:end;gap:70px}.landing-selectors{display:flex;flex:1;min-width:0}.landing-selectors button{position:relative;flex:1;min-width:0;padding:16px 4px 19px;text-align:left;background:none;border:0;border-bottom:1px solid #7d8ea3;color:#c7d1df;font-size:17px;white-space:nowrap}.landing-selectors button[aria-pressed=true]{color:#fff;font-weight:650}.landing-slide-number{font-size:15px;margin-right:22px;font-weight:400;color:#b8c5d6}.landing-selectors progress{position:absolute;left:0;bottom:-2px;width:100%;height:4px;border:0;appearance:none;background:transparent;color:#1670ff}.landing-selectors progress::-webkit-progress-bar{background:transparent}.landing-selectors progress::-webkit-progress-value{background:#1670ff}.landing-selectors progress::-moz-progress-bar{background:#1670ff}.landing-selectors button[aria-pressed=true] progress{background:#446da5}.landing-playback{display:flex;align-items:center;gap:14px}.landing-count{margin-right:14px;min-width:65px;font-variant-numeric:tabular-nums;letter-spacing:.05em}.landing-playback button{display:grid;place-items:center;width:48px;height:48px;border:1px solid #d9e5f4;border-radius:50%;background:transparent;color:#fff}.landing-playback button:hover{background:#153e69}.landing-toggle .landing-play-icon{display:none}.landing-toggle[aria-pressed=true] .landing-pause-icon{display:none}.landing-toggle[aria-pressed=true] .landing-play-icon{display:block}
.landing-services{padding-block:62px 60px;scroll-margin-top:24px}.landing-services h2,.landing-start h2{font-size:clamp(30px,3vw,44px);line-height:1.4;font-weight:750;letter-spacing:-.025em}.landing-section-intro{font-size:18px;color:#435774;margin-top:10px!important}.landing-features{display:grid;grid-template-columns:repeat(3,1fr);gap:64px;margin-top:36px}.landing-features article{border-top:1px solid #c9dbff;padding-top:22px}.landing-features svg{color:#0057ff;width:42px;height:42px;margin-bottom:10px}.landing-features h3{font-size:21px;line-height:1.5}.landing-features p,.landing-steps p{color:#435774;font-size:16px;margin-top:4px}.landing-start{background:#f0f6ff;padding-block:48px}.landing-start-inner{display:grid;grid-template-columns:1fr 1fr;gap:70px}.landing-kicker{font-size:14px;letter-spacing:.15em;color:#0057ff;margin:4px 0 16px!important}.landing-steps{list-style:none;padding:0;margin:0}.landing-steps li{display:flex;gap:36px;padding:12px 0;border-bottom:1px solid #c8dafa}.landing-steps li:first-child{padding-top:0}.landing-steps li:last-child{border:0}.landing-steps li>span{font-size:36px;font-weight:550;color:#779ce6;line-height:1.4}.landing-steps h3{font-size:17px}.landing-guide-link{color:#0057ff!important;display:inline-flex;align-items:center;gap:14px;min-height:44px;margin-top:8px;border-bottom:1px solid #0057ff;font-weight:650}.landing-footer{display:flex;align-items:center;gap:48px;min-height:100px;padding-block:20px;font-size:13px;color:#435774}.landing-footer .landing-brand img{width:110px}.landing-footer nav{display:flex;flex-wrap:wrap;gap:28px}.landing-footer p{margin-left:auto}
@media(min-width:1600px){.landing-hero{height:800px}.landing-copy h1,.landing-copy h2{font-size:64px}}
@media(max-width:1000px){.landing-header-inner{gap:24px}.landing-desktop-nav{gap:24px}.landing-account{gap:24px}.landing-hero{min-height:650px}.landing-carousel-controls{gap:25px}.landing-slide-number{margin-right:12px}.landing-playback{gap:8px}.landing-count{margin-right:4px}.landing-features{gap:30px}.landing-footer{gap:25px}.landing-footer nav{gap:18px}}
@media(max-width:700px){.landing-wrap{width:calc(100% - 44px)}.landing-header-inner{height:72px;gap:24px}.landing-brand img{width:124px}.landing-desktop-nav,.landing-account .landing-register{display:none}.landing-account{margin-left:auto}.landing-account>a{padding:10px 0}.landing-menu{display:block}.landing-menu summary{display:grid;place-items:center;list-style:none;min-width:44px;min-height:44px;cursor:pointer}.landing-menu summary::-webkit-details-marker{display:none}.landing-menu summary svg{width:28px;height:28px}.landing-menu nav{position:absolute;top:72px;left:0;right:0;background:#fff;box-shadow:0 10px 18px #00152a20;border-top:1px solid #e7edf6;padding:12px 22px;display:flex;flex-direction:column}.landing-menu nav a{padding:12px 0}.landing-hero{height:720px;min-height:720px}.landing-art{top:350px;bottom:100px}.landing-art img{object-position:center bottom}.landing-copy{padding-top:44px}.landing-eyebrow{font-size:10px;letter-spacing:.22em;margin-bottom:22px!important}.landing-copy h1,.landing-copy h2{font-size:clamp(27px,7.1vw,46px);line-height:1.4;letter-spacing:-.04em}.landing-description{font-size:15px;line-height:1.8;margin-top:20px!important;max-width:100%}.landing-description br{display:none}.landing-actions{top:clamp(286px,47vw,340px);align-items:flex-start;flex-direction:column;gap:9px}.landing-primary{width:min(100%,290px);min-height:52px;font-size:17px}.landing-secondary{font-size:15px}.landing-carousel-controls{bottom:22px;display:block}.landing-selectors button{font-size:16px;text-align:left;padding:12px 4px 16px}.landing-slide-number{display:none}.landing-playback{margin-top:17px;gap:12px}.landing-count{margin-right:auto}.landing-playback button{width:44px;height:44px}.landing-services{padding-block:35px}.landing-services h2,.landing-start h2{font-size:29px}.landing-section-intro{font-size:16px}.landing-features{display:block;margin-top:20px}.landing-features article{display:flex;gap:20px;padding:22px 0;border:0;border-bottom:1px solid #c9dbff}.landing-features article:last-child{border:0;padding-bottom:0}.landing-features svg{width:38px;height:38px;margin:3px 0 0;flex-shrink:0}.landing-features h3{font-size:20px}.landing-features p{font-size:15px}.landing-start{padding-block:32px}.landing-start-inner{display:block}.landing-start-inner>div:first-child{margin-bottom:24px}.landing-kicker{margin-bottom:10px!important}.landing-start h2{text-wrap:balance}.landing-start h2 br{display:none}.landing-steps li{gap:22px;padding-block:15px}.landing-steps li>span{font-size:31px;min-width:44px}.landing-footer{flex-wrap:wrap;gap:18px 24px;min-height:100px}.landing-footer nav{gap:18px}.landing-footer p{margin:0;width:100%;font-size:12px}}
@media(prefers-reduced-motion:reduce){.landing-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
