:root{--blue:#202f91;--ink:#17233a;--muted:#6b7587;--line:#dfe5ee;--pale:#f3f6fb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);background:white}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #6589ed;outline-offset:5px}.preview{background:#172344;color:#dce4f3;padding:8px 5%;font-size:11px;letter-spacing:1px;display:flex;justify-content:space-between}header{height:100px;padding:0 5%;display:flex;align-items:center;gap:35px;max-width:1600px;margin:auto}.brand{display:flex;align-items:center;gap:12px;margin-right:auto}.brand img{width:62px;height:59px;object-fit:contain}.brand strong{font-size:23px;letter-spacing:2px}.brand small{display:block;font-size:8px;letter-spacing:1.5px;margin-top:5px}nav{display:flex;gap:29px;align-items:center;font-size:14px}nav a{padding:36px 0}nav a.active{color:var(--blue);position:relative}nav a.active:after{content:'';position:absolute;bottom:22px;left:35%;width:16px;height:3px;background:var(--blue)}.contact{border:1px solid var(--line);padding:12px 18px;font-size:13px}.contact span{padding-left:20px}.hero{display:grid;grid-template-columns:1fr 1fr;max-width:1600px;margin:auto;background:#f3f6fb;min-height:580px;overflow:hidden}.hero-content{padding:75px 0 50px 10%;position:relative;z-index:2}.eyebrow{font-size:11px;font-weight:600;letter-spacing:2px;color:var(--blue);display:flex;align-items:center;gap:10px}.eyebrow i{width:6px;height:6px;background:var(--blue);border-radius:50%}h1{font-size:clamp(35px,3.6vw,58px);line-height:1.38;letter-spacing:-1.6px;font-weight:600;margin:25px 0 20px}h1 span{color:var(--blue)}.hero-content>p{font-size:16px;line-height:1.9;color:var(--muted)}.actions{display:flex;align-items:center;gap:28px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;background:var(--blue);color:white;border:0;padding:17px 24px;font-size:14px}.button:hover{background:#3347b4}.text-link{font-size:14px;color:var(--blue)}.hero-bottom{display:flex;gap:24px;align-items:center;border-top:1px solid #dce2ed;margin-top:52px;padding-top:23px;max-width:470px;font-size:12px}.hero-bottom small{display:block;font-size:8px;letter-spacing:1px;margin-top:7px;color:#7d8798}.hero-bottom b{font-weight:300;color:#8994aa}.hero-art{position:relative;background:radial-gradient(ellipse at 65% 35%,#edf6fd 0,#dce7f7 45%,#edf2fa 75%);overflow:hidden}.art-index{position:absolute;top:38px;right:35px;font-size:9px;letter-spacing:2px;color:#657b9d}.orbit{position:absolute;border:1px solid #b2c5e259;border-radius:50%;width:550px;height:350px;transform:rotate(-40deg);top:90px;left:10px}.orbit-two{transform:rotate(35deg);width:420px;height:530px;top:10px;left:70px}.sphere{position:absolute;border-radius:50%;background:radial-gradient(circle at 29% 22%,#fff 0, #ffffffbc 6%,#eef7ff80 15%,#a8c3e23d 35%,#7c9ac461 56%,#f8fcffb3 68%,#688fc687 81%,#d0e0f56e 94%);box-shadow:inset 7px 6px 16px #ffffffdd,inset -9px -10px 20px #3c629a3b,16px 30px 40px #4b679629;border:1px solid #fff9}.sphere:after{content:'';position:absolute;inset:12%;border-radius:50%;border:1px solid #ffffff8f;box-shadow:inset -6px -6px 20px #adc3e255}.sphere-one{width:290px;height:290px;top:105px;left:130px}.sphere-two{width:150px;height:150px;top:290px;left:55px}.sphere-three{width:105px;height:105px;top:45px;left:60px}.sphere-four{width:82px;height:82px;top:390px;left:350px}.sphere-five{width:57px;height:57px;top:65px;right:55px}.art-label{position:absolute;padding:12px 17px;font-size:12px;background:#ffffffc2;backdrop-filter:blur(12px);border:1px solid #fff;box-shadow:0 6px 25px #5c729711;display:flex;align-items:center;gap:9px}.art-label i{width:5px;height:5px;background:var(--blue);border-radius:50%}.label-one{top:232px;right:20px}.label-two{top:444px;left:80px}.art-foot{position:absolute;bottom:30px;left:35px;right:30px;display:flex;justify-content:space-between;font-size:10px;color:#788ba6}.quickbar{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);max-width:1440px;margin:auto;padding:28px 5%}.quickbar a{display:flex;gap:17px;align-items:center;padding:4px 24px;border-right:1px solid var(--line)}.quickbar a:first-child{padding-left:0}.quickbar a:last-child{border:0}.icon{font-size:27px;color:var(--blue)}.quickbar strong{font-size:14px;font-weight:500}.quickbar small{display:block;font-size:11px;color:var(--muted);margin-top:7px}.quickbar b{margin-left:auto;color:#8a97aa;font-weight:400}.section,.application-section,.faq-section{padding:80px 5%;max-width:1440px;margin:auto}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:32px}h2{font-size:30px;line-height:1.5;font-weight:600;margin:13px 0 0;letter-spacing:-.5px}.section-heading p,.muted{font-size:13px;color:var(--muted);margin:0 0 5px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.product{min-height:345px;position:relative;overflow:hidden;background:#f4f5f5;border:1px solid #eef0f1}.product-copy{padding:32px;position:relative;z-index:2;width:62%}.number{font-size:10px;letter-spacing:2px;color:#687587}.product h3{font-size:27px;margin:17px 0 10px;font-weight:550}.product p{font-size:13px;line-height:1.9;color:#637084}.tags{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0 26px}.tags span{border:1px solid #d7dfe7;padding:5px 7px;font-size:10px;background:#ffffff66}.product-copy>a{font-size:13px;color:var(--blue);display:flex;gap:40px}.product img{position:absolute;right:-20%;bottom:0;height:100%;width:78%;object-fit:cover;mix-blend-mode:multiply;opacity:.85}.solid:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f4f5f5 28%,transparent 85%)}.hollow{background:#edf2fa}.hollow-art{position:absolute;right:0;top:0;width:45%;height:100%;display:flex;align-items:center;justify-content:center}.cutaway{width:170px;height:170px;border-radius:50%;background:radial-gradient(circle at 45% 45%,#c3d6ed 0,#7c97bc 40%,#f6faff 42%,#fff 48%,#b8cee9 58%,#e8f3ff 66%,#8ca7ce 83%);box-shadow:14px 22px 35px #8095b53b;transform:rotate(-20deg)}.hollow-art>span{position:absolute;bottom:32px;right:23px;font-size:10px;color:#7d8ba2}.selector{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#f6f8fb;padding:22px 26px;margin-top:22px;flex-wrap:wrap}.selector strong{font-size:15px}.selector span{display:block;font-size:12px;color:var(--muted);margin-top:6px}.selector form{display:flex;gap:10px}.selector select{background:white;border:1px solid #dce2eb;padding:12px;min-width:180px;font-size:12px;color:#526074}.selector button{background:var(--ink);border:0;color:#fff;padding:12px 20px;font-size:12px}#selection-result{font-size:13px;line-height:1.8;color:var(--blue);width:100%;border-top:1px solid #dde4ef;margin:0;padding-top:15px}.application-section{background:#f7f9fc}.application-grid{display:grid;grid-template-columns:repeat(4,1fr)}.application-grid>a{padding:24px;border-left:1px solid #dde4ee;position:relative}.application-grid>a:last-child{border-right:1px solid #dde4ee}.application-grid>a>span{font-size:11px;color:#8794aa}.line-art{height:100px;display:flex;align-items:center;font-family:Arial,sans-serif;font-size:80px;font-weight:200;color:#415cb0}.blast-art{font-size:90px}.application-grid h3{font-size:19px;font-weight:550;margin:15px 0 10px}.application-grid p{font-size:12px;color:var(--muted);line-height:1.8}.application-grid b{font-size:11px;font-weight:400;color:var(--blue);display:block;margin-top:28px}.application-grid>a:hover{background:#eef2f9}.knowledge{display:grid;grid-template-columns:1fr 1.5fr;gap:60px}.knowledge-intro h2{font-size:36px;margin-top:18px}.knowledge-intro p{font-size:14px;color:var(--muted);line-height:1.9;margin:20px 0}.resource-note{margin-top:35px;font-size:10px;color:#8a93a3;border-left:2px solid var(--blue);padding-left:16px;line-height:1.8}.resource-note strong{font-weight:400;color:#4f607a;font-size:12px;display:block}.resource-note small{font-size:10px}.knowledge-list>a{display:block;border-bottom:1px solid var(--line);padding:20px 0;position:relative}.knowledge-list>a:first-child{border-top:1px solid var(--line)}.knowledge-list span{font-size:10px;color:var(--blue);letter-spacing:1px}.knowledge-list h3{font-size:19px;font-weight:500;margin:13px 0 10px}.knowledge-list p{font-size:12px;color:var(--muted);margin:0;padding-right:85px}.knowledge-list b{position:absolute;right:0;bottom:22px;color:var(--blue);font-size:11px;font-weight:400}.faq-section{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;border-top:1px solid var(--line);padding-top:65px}.faq-intro p{font-size:12px;color:var(--muted);margin-top:22px}.faqs details{border-bottom:1px solid var(--line);padding:20px 0}.faqs details:first-child{padding-top:0}.faqs summary{cursor:pointer;list-style:none;font-size:15px;padding-right:30px;position:relative;line-height:1.6}.faqs summary::-webkit-details-marker{display:none}.faqs summary:after{content:'+';position:absolute;right:0;color:var(--blue);font-size:20px;top:-2px}.faqs details[open] summary:after{content:'−'}.faqs p{font-size:13px;color:var(--muted);line-height:1.9;padding-right:25px;margin-bottom:0}.cta{max-width:1296px;margin:0 auto 65px;background:var(--blue);padding:45px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#fff}.cta .eyebrow{color:#b4c2f0;font-size:9px}.cta h2{font-size:27px}.cta p{font-size:13px;color:#c9d2ef}.white{background:white;color:var(--blue);white-space:nowrap}.white:hover{background:#e6ebff}footer{border-top:1px solid var(--line);padding:35px 5%;display:flex;gap:40px;justify-content:space-between;align-items:center}footer strong{font-size:19px}footer p,footer a{font-size:11px;color:var(--muted)}footer div:nth-child(2){display:flex;gap:20px}footer small{font-size:10px;line-height:1.8;color:#9aa3b1}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}dialog{border:0;max-width:520px;width:90%;padding:40px;box-shadow:0 20px 100px #15224940}dialog::backdrop{background:#15213a80;backdrop-filter:blur(4px)}dialog h2{font-size:25px}dialog p{font-size:13px;line-height:1.9;color:var(--muted)}.close{position:absolute;right:15px;top:8px;background:none;border:0;font-size:28px;color:#7d8798}.dialog-items{background:var(--pale);padding:18px;margin:20px 0;font-size:13px;line-height:2;color:#566781}
@media(min-width:1600px){.hero-content{padding-left:80px}.hero-art .sphere-one{left:190px}}
@media(max-width:1100px){header{gap:20px}nav{gap:18px}.brand strong{font-size:19px}.brand small{font-size:7px}.brand img{width:48px}.contact{display:none}.hero-content{padding-top:55px}.hero-art .sphere-one{left:70px;width:250px;height:250px}.hero-art .sphere-four{left:290px}.quickbar a{padding:4px 15px}.quickbar small{font-size:10px}.product-copy{padding:25px;width:70%}.cutaway{width:135px;height:135px}.cta{margin-left:5%;margin-right:5%}.cta h2{font-size:23px}footer{flex-wrap:wrap}.application-grid>a{padding:20px 16px}}
@media(max-width:760px){.preview{font-size:9px;padding:7px 5%}.preview span{letter-spacing:0}header{height:auto;min-height:86px;flex-wrap:wrap;gap:0;padding-top:12px}.brand img{height:44px}nav{width:100%;justify-content:space-between;gap:8px;font-size:12px;margin-top:6px}nav a{padding:15px 0}nav a.active:after{bottom:6px}.hero{grid-template-columns:1fr}.hero-content{padding:40px 6% 28px}h1{font-size:38px;margin-top:20px}.hero-content>p{font-size:14px}.hero-bottom{margin-top:32px;gap:18px}.hero-art{height:330px}.art-index{top:18px;right:20px}.hero-art .sphere-one{width:200px;height:200px;top:45px;left:42%}.hero-art .sphere-two{width:110px;height:110px;left:17%;top:150px}.hero-art .sphere-three{width:65px;height:65px;left:15%;top:25px}.hero-art .sphere-four{width:50px;height:50px;left:77%;top:245px}.hero-art .sphere-five{display:none}.label-one{top:120px;right:12px;font-size:10px}.label-two{top:250px;left:35px;font-size:10px}.art-foot{bottom:12px;font-size:8px;left:20px;right:20px}.quickbar{grid-template-columns:1fr 1fr;padding:14px 5%;gap:18px 0}.quickbar a{padding:5px 12px}.quickbar a:nth-child(3){padding-left:0}.quickbar a:nth-child(2){border:0}.quickbar .icon{font-size:22px}.quickbar strong{font-size:12px}.section,.application-section,.faq-section{padding:45px 5%}.section-heading{display:block;margin-bottom:25px}.section-heading p,.muted{display:block;margin-top:12px;font-size:12px}h2{font-size:25px}.eyebrow{font-size:9px}.product-grid{grid-template-columns:1fr;gap:15px}.product{min-height:310px}.product h3{font-size:24px}.product-copy{padding:25px}.selector{padding:20px;gap:18px}.selector form{width:100%}.selector select{min-width:0;flex:1;width:50%;font-size:11px}.selector button{padding:12px;font-size:11px}.application-grid{grid-template-columns:1fr 1fr;gap:20px 0}.application-grid>a:nth-child(2){border-right:1px solid var(--line)}.application-grid h3{font-size:17px}.application-grid p{font-size:11px}.application-grid b{font-size:10px;margin-top:18px}.line-art{height:75px;font-size:65px}.knowledge,.faq-section{grid-template-columns:1fr;gap:30px}.knowledge-intro h2{font-size:29px}.knowledge-intro h2 br{display:none}.resource-note{margin-top:20px}.knowledge-list h3{font-size:17px}.knowledge-list p{padding:0;font-size:11px}.knowledge-list b{position:static;display:block;margin-top:15px}.faq-intro h2 br{display:none}.faq-intro p{margin-top:12px}.faqs summary{font-size:14px}.cta{padding:28px;display:block;margin-bottom:35px}.cta h2{font-size:23px}.cta p{line-height:1.8}.cta .button{margin-top:12px}footer{padding:25px 5%;gap:15px;align-items:start}footer div:nth-child(2){gap:15px}footer small{width:100%}.button{padding:15px 20px;font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
