:root{font-family:Inter,"Microsoft YaHei","PingFang SC",sans-serif;color:#d4e5f3;background:#173c59;--blue:#5bc7ec;--muted:#b8cedd;--line:#38617d;letter-spacing:0}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--blue);outline-offset:5px}svg{width:20px;height:20px;vertical-align:middle}.content-rail{padding-left:max(28px,calc((100% - 1240px)/2));padding-right:max(28px,calc((100% - 1240px)/2))}.site-header{height:88px;padding:0 max(28px,calc((100% - 1360px)/2));display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #355974;background:#102d45;gap:25px}.brand{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:600;white-space:nowrap}.brand>svg{width:31px;height:31px;color:#61bfdf}.brand small{display:block;font-size:9px;color:#acc5d8;font-weight:400;margin-top:4px}.site-header nav{display:flex;align-items:center;gap:32px;font-size:12px;color:#a5bdcf}.site-header nav a:hover{color:#79d8ed}.admin-entry{display:flex;gap:20px;align-items:center;border-left:1px solid #3d637e;padding-left:28px}.hero{height:min(680px,calc(100svh - 165px));min-height:530px;position:relative;overflow:hidden;background:#214d70}.hero canvas{display:block;width:100%;height:100%;position:absolute;inset:0;pointer-events:none}.hero-copy{position:relative;z-index:1;padding-top:76px;margin-left:max(28px,calc((100% - 1240px)/2));width:550px;pointer-events:none}.hero-copy a{pointer-events:auto}.overline{font-size:10px;color:#c0d6e7;display:flex;align-items:center;gap:12px;margin:0 0 22px}.overline>span{display:block;width:20px;height:1px;background:#c4a778}.hero h1{font-size:64px;font-weight:500;margin:0 0 20px;line-height:1.2;color:#edf6ff}.hero h2{font-size:34px;font-weight:400;line-height:1.45;margin:0;color:#9ecae6}.hero-sub{font-size:13px;line-height:2;color:#bdd3e3;margin:22px 0}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:26px;font-size:12px}.primary-link{display:inline-flex;align-items:center;gap:30px;background:#65bddd;color:#062134;padding:14px 19px;border-radius:3px;transition:background .2s}.primary-link:hover{background:#91ddf0}.plain-link{display:inline-flex;gap:12px;align-items:center;color:#a6c7de}.hero-platforms{display:flex;align-items:center;gap:23px;margin-top:30px;font-size:11px;color:#d4e2ee}.hero-platforms span{display:flex;align-items:center;gap:7px}.hero-platforms small{font-size:10px;color:#acc5d8}.hero-platforms img{opacity:.85;object-fit:contain;filter:invert(1)}.hero-edition{position:absolute;right:30px;bottom:24px;font-size:9px;color:#acc8dd}.section-caption{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#aac6dc}.capabilities{padding-top:26px;padding-bottom:34px;border-bottom:1px solid var(--line);background:#1b405d}.capability-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:24px}.capability-links>a{display:flex;gap:17px;align-items:center;border-right:1px solid var(--line);padding:5px 24px;transition:color .2s}.capability-links>a:first-child{padding-left:0}.capability-links>a:last-child{border:0}.capability-links>a>svg{color:#79c4e4;width:25px;height:25px}.capability-links b{font-size:15px;font-weight:500;display:block}.capability-links small{font-size:10px;color:#adcce0;display:block;margin-top:6px}.capability-links>a>span{margin-left:auto;font-size:10px;color:#7698ad}.capability-links>a:hover{color:#93d8ef}.feature-section{padding-top:74px;padding-bottom:50px}.feature-heading{display:flex;align-items:center;justify-content:space-between;gap:50px;margin:28px 0 36px}.feature-heading h2{font-size:38px;font-weight:400;line-height:1.55;margin:0;color:#c4deef}.feature-heading h3{font-size:15px;font-weight:500;color:#86c6e4;margin:0 0 12px}.feature-heading p{font-size:13px;line-height:2;color:#bcd1e2;margin:0}.product-media{max-width:1100px;margin:auto;overflow:hidden;border:1px solid #61899f;border-radius:6px;box-shadow:0 18px 55px #00000035;background:#081b28}.product-media img{display:block;width:100%;height:auto}.feature-notes{display:flex;justify-content:center;gap:50px;margin-top:26px;font-size:11px;color:#bdd7e7}.feature-notes span:before{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:#c5a679;vertical-align:middle;margin-right:10px}.soft-blue{background:#1c4564}.platform-ribbon{display:flex;align-items:center;justify-content:center;gap:45px;margin:30px 0 36px;font-size:13px;color:#9cb9cd}.platform-ribbon>span{display:flex;align-items:center;gap:10px}.platform-ribbon img{object-fit:contain;opacity:.85;filter:invert(1)}.download-section{padding-top:70px;padding-bottom:65px;background:#245371}.transfer-visual{display:flex;align-items:center;max-width:850px;margin:55px auto 45px;gap:30px}.transfer-source,.transfer-target{display:flex;flex-direction:column;align-items:center;gap:15px;min-width:110px;font-size:12px;color:#8fbdd5}.transfer-source>svg,.transfer-target>svg{width:56px;height:56px;stroke-width:1;color:#8ec4e0}.transfer-lanes{flex:1;display:grid;gap:21px}.transfer-lanes i{height:1px;background:#38647e;position:relative;overflow:hidden}.transfer-lanes i:after{content:"";position:absolute;width:22%;height:1px;background:#95c9e3;animation:transfer 3s linear infinite}.transfer-lanes i:nth-child(2):after{animation-delay:-1s}.transfer-lanes i:nth-child(3):after{animation-delay:-2s}.transfer-lanes i:nth-child(4):after{animation-delay:-.5s}@keyframes transfer{from{left:-25%}to{left:100%}}.download-details{display:flex;justify-content:center;gap:50px;font-size:12px;color:#a2c4d8}.download-details span{display:flex;align-items:center;gap:9px}.download-details svg{width:15px;height:15px}.closing{background:#306580;color:#f0f6fb;padding-top:54px;padding-bottom:54px;display:grid;grid-template-columns:1fr auto;gap:18px}.closing>span{font-size:10px;color:#82a7c1;grid-column:1/-1}.closing h2{font-size:28px;font-weight:400;margin:0}.closing>a{font-size:12px;display:flex;align-items:center;gap:28px;border-bottom:1px solid #6a91ad;padding-bottom:7px}footer{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:#b1cada}footer .brand{font-size:17px;color:#a4c6de}footer .brand>svg{width:23px;height:23px}
@media(min-width:1900px){.hero{height:calc(100svh - 235px);max-height:780px}.hero-copy{padding-top:100px}.hero h1{font-size:78px}.hero h2{font-size:40px}}@media(max-width:1000px){.hero-copy{width:470px}.hero h1{font-size:58px}.hero canvas{opacity:.6}.capability-links>a{padding:4px 14px;gap:12px}.capability-links>a>span{display:none}.feature-heading h2{font-size:31px}.feature-heading{gap:30px}.site-header nav{gap:20px}}@media(max-width:700px){.site-header{height:74px;padding:0 24px}.site-header nav>a:not(.admin-entry):not([href="link-info.php"]){display:none}.site-header nav a[href="link-info.php"]{font-size:11px}.admin-entry{border:0;padding:0;gap:8px}.hero{height:600px;min-height:0}.hero-copy{margin-left:28px;width:calc(100% - 56px);padding-top:47px}.hero h1{font-size:50px}.hero h2{font-size:29px}.hero-sub{font-size:12px}.hero canvas{opacity:.24}.hero-platforms{flex-wrap:wrap;gap:18px}.hero-platforms small{width:100%}.hero-actions{gap:22px}.hero-edition{font-size:8px;bottom:16px}.capability-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.capability-links>a{padding:0;border:0}.capability-links>a:first-child{padding:0}.section-caption span:last-child{display:none}.feature-heading{display:block;margin-top:24px}.feature-heading>div{margin-top:25px}.feature-heading h2{font-size:30px}.feature-heading p{font-size:12px}.feature-section{padding-top:44px;padding-bottom:34px}.feature-notes{gap:18px;font-size:9px}.feature-notes span:before{display:none}.platform-ribbon{gap:20px;flex-wrap:wrap;font-size:11px}.platform-ribbon>span:last-child{width:100%;justify-content:center;font-size:10px}.product-media{border-radius:3px}.transfer-visual{gap:15px;margin:30px auto}.transfer-source,.transfer-target{min-width:70px;font-size:10px}.transfer-source>svg,.transfer-target>svg{width:42px;height:42px}.download-details{gap:18px;font-size:10px}.download-details svg{width:13px}.download-section{padding-top:40px;padding-bottom:40px}.closing{display:block;padding-top:38px;padding-bottom:38px}.closing h2{font-size:23px;margin:18px 0 24px}.closing>a{display:inline-flex}footer{flex-wrap:wrap;padding-top:24px;padding-bottom:24px}footer>span:nth-of-type(2){width:100%;order:4}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.transfer-lanes i:after{animation:none;left:38%}}
.site-logo{display:block;object-fit:contain;flex-shrink:0;border-radius:7px}.brand>.site-logo{width:42px;height:42px}footer .brand>.site-logo{width:32px;height:32px}.hero h2{color:#c0e1f4}.overline>span{background:#e5c28b}.hero-platforms span:nth-child(2){color:#ffd5ab}.hero-platforms span:nth-child(3){color:#ffb9c6}.hero canvas{opacity:1}.feature-section,.download-section{position:relative}.feature-section:before,.download-section:before{content:"";position:absolute;top:0;left:max(28px,calc((100% - 1240px)/2));width:90px;height:2px;background:#70d9ec}.feature-section:nth-of-type(4):before{background:#dbb987}.feature-section:nth-of-type(5):before{background:#e69cb4}.feature-split .product-media{transition:transform .6s ease,border-color .6s ease}.feature-split .product-media:hover{transform:translateY(-4px);border-color:#9cdeec}.feature-split.entering{animation:feature-enter .7s ease both}@keyframes feature-enter{from{opacity:.25;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px) and (min-width:701px){.hero-copy{width:390px}.hero h1{font-size:52px}.hero h2{font-size:30px}}
@media(max-width:700px){.brand>.site-logo{width:36px;height:36px}.hero{height:660px}.hero-copy{padding-top:30px}.hero h1{font-size:44px;margin-bottom:16px}.hero h2{font-size:27px;line-height:1.35}.overline{margin-bottom:16px}.hero-sub{margin:16px 0;font-size:12px}.hero-actions{margin-top:16px}.hero-platforms{margin-top:20px;gap:16px}.hero-platforms small{width:auto}.hero-edition{bottom:12px}.hero canvas{opacity:1}}
@media(max-width:700px) and (max-height:760px){.hero{height:570px}.hero-sub{margin:12px 0;line-height:1.7}.hero-copy{padding-top:22px}.hero h1{font-size:38px}.hero h2{font-size:24px}.hero-platforms{margin-top:16px}.hero-platforms small{display:none}}
@media(prefers-reduced-motion:reduce){.feature-split.entering{animation:none}.feature-split .product-media{transition:none;transform:none}}
