/* A continuous, open computational landscape rather than a software window. */
body .stableGrid.fds-cloud-scene{position:relative;display:block;margin:0;padding:0;min-height:0;height:185svh;background:#f6f7f6;color:#25282b;font:16px/1.6 'Noto Sans CJK SC','Microsoft YaHei','PingFang SC',sans-serif;letter-spacing:0;overflow:visible}
.fds-cloud-stage{position:sticky;top:0;height:100svh;min-height:680px;overflow:hidden;box-sizing:border-box;background:linear-gradient(180deg,#f6f7f6,#f4f5f5 75%,#edf1f3)}
.fds-compute{position:absolute;inset:0;--solve:0;--input:.18;--result:0;pointer-events:none}.fds-compute-volume{position:absolute;top:9%;left:27%;width:86%;height:87%}.fds-cloud-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .3s}.fds-cloud-scene[data-cloud=ready] .fds-cloud-canvas{opacity:1}.fds-compute-static{position:absolute;inset:24% 16%;transform:perspective(700px) rotateX(55deg) rotateZ(-18deg);background-image:linear-gradient(#7a85842e 1px,transparent 1px),linear-gradient(90deg,#7a85842e 1px,transparent 1px);background-size:15px 15px;border-top:2px solid #c7000b}.fds-cloud-scene[data-cloud=ready] .fds-compute-static{display:none}
.fds-cloud-heading{position:absolute;top:13%;left:5.8%;max-width:680px;z-index:2}.fds-cloud-eyebrow{font-size:18px;font-weight:500;color:#c7000b;margin:0 0 40px}.fds-cloud-eyebrow span{font-size:14px;font-weight:400;color:#656d72;padding-left:20px;margin-left:20px;border-left:1px solid #b6bfc3}.fds-cloud-heading h2{font-size:clamp(38px,4.65vw,72px);font-weight:400;line-height:1.23;letter-spacing:-.04em;margin:0 0 28px}.fds-cloud-heading h2 span{color:#8c9599}.fds-cloud-intro{font-size:18px;line-height:1.9;color:#5d676c;margin:0 0 25px}.fds-cloud-domains{font-size:13px;color:#7b8489;margin:0 0 35px}.fds-cloud-link{display:inline-block;color:#292f32;font-size:14px;text-decoration:none;padding-bottom:8px;border-bottom:2px solid #c7000b}.fds-cloud-link:hover{color:#c7000b}.fds-cloud-link:focus-visible,.fds-compute-pause:focus-visible{outline:2px solid #c7000b;outline-offset:6px}
.fds-cloud-field-label{position:absolute;right:5.8%;top:16%;font:18px/1.4 Arial,sans-serif;letter-spacing:.08em;color:#c7000b}.fds-cloud-field-label span{display:block;font-size:10px;letter-spacing:.13em;color:#899296;margin-top:7px}.fds-cloud-bottom{position:absolute;bottom:5.5%;left:5.8%;right:5.8%;z-index:2;display:grid;grid-template-columns:1fr auto;gap:18px}.fds-compute-phase-copy{margin:0 0 16px;font-size:14px;color:#687176}.fds-cloud-steps{display:flex;gap:30px}.fds-cloud-step{font-size:14px;color:#889094;transition:color .2s}.fds-cloud-step:before{content:'';display:inline-block;width:20px;height:1px;background:#c2c8ca;margin:0 9px 4px 0;transition:width .2s,background .2s}.fds-cloud-step[aria-current=true]{color:#c7000b}.fds-cloud-step[aria-current=true]:before{width:36px;background:#c7000b}.fds-compute-pause{align-self:end;min-height:36px;padding:8px 0 8px 16px;font:12px 'Microsoft YaHei',sans-serif;border:0;background:none;color:#737d82;cursor:pointer}.fds-compute-pause span{margin-left:12px}.fds-cloud-note{grid-column:1/-1;margin:0;font-size:11px;color:#889195}.fds-cloud-fallback-note{display:none}.fds-cloud-scene[data-cloud=error] .fds-cloud-fallback-note{display:inline}
@media(max-width:800px){body .stableGrid.fds-cloud-scene{height:175svh}.fds-cloud-stage{min-height:720px}.fds-cloud-heading{top:9%;left:6%;right:6%;max-width:none}.fds-cloud-eyebrow{font-size:17px;margin-bottom:28px}.fds-cloud-eyebrow span{font-size:12px;padding-left:12px;margin-left:12px}.fds-cloud-heading h2{font-size:clamp(34px,8.65vw,54px);line-height:1.24;margin-bottom:20px}.fds-cloud-intro{font-size:16px;line-height:1.8;margin-bottom:16px}.fds-cloud-domains{font-size:12px;margin-bottom:23px}.fds-cloud-link{font-size:13px}.fds-compute-volume{top:35%;left:-22%;width:155%;height:56%}.fds-cloud-field-label{top:54%;right:6%;font-size:15px}.fds-cloud-field-label span{font-size:8px}.fds-cloud-bottom{left:6%;right:6%;bottom:4%;gap:16px}.fds-compute-phase-copy{font-size:13px;margin-bottom:12px}.fds-cloud-steps{gap:16px}.fds-cloud-step{font-size:12px}.fds-cloud-step:before{width:12px;margin-right:6px}.fds-cloud-step[aria-current=true]:before{width:19px}.fds-compute-pause{font-size:11px;padding-left:0}.fds-cloud-note{font-size:10px;max-width:90%}}
@media(max-height:740px) and (min-width:801px){.fds-cloud-stage{min-height:590px}.fds-cloud-heading{top:10%}.fds-cloud-eyebrow{margin-bottom:24px}.fds-cloud-heading h2{font-size:42px;margin-bottom:18px}.fds-cloud-intro{font-size:16px;margin-bottom:17px}.fds-cloud-domains{margin-bottom:22px}.fds-cloud-bottom{bottom:4%}}
@media(max-height:740px) and (max-width:800px){.fds-cloud-stage{min-height:650px}.fds-cloud-heading{top:7%}.fds-cloud-eyebrow{margin-bottom:20px}.fds-cloud-heading h2{font-size:32px}.fds-cloud-intro{font-size:15px}.fds-cloud-domains{margin-bottom:16px}.fds-cloud-bottom{bottom:3%}.fds-cloud-field-label{top:55%}.fds-cloud-note{font-size:9px}}
@media(prefers-reduced-motion:reduce){body .stableGrid.fds-cloud-scene{height:100svh;min-height:720px}.fds-cloud-stage{position:relative}.fds-cloud-canvas,.fds-cloud-step,.fds-cloud-step:before{transition:none}.fds-compute-pause{display:none}}
/* Explicit bounds also keep enlarged CJK typography predictable. */
.fds-cloud-heading{width:54%;max-width:760px}.fds-cloud-heading h2{white-space:nowrap}.fds-cloud-bottom{display:block;width:88.4%;height:84px;right:auto}.fds-cloud-bottom>div{position:absolute;left:0;bottom:25px}.fds-compute-pause{position:absolute;right:0;bottom:24px}.fds-cloud-note{position:absolute;left:0;bottom:0;width:auto;max-width:100%}
@media(max-width:800px){.fds-cloud-heading{width:88%}.fds-cloud-bottom{width:88%;height:87px}.fds-cloud-bottom>div{bottom:30px}.fds-compute-pause{bottom:26px}.fds-cloud-note{max-width:100%;font-size:10px}}
@media(max-width:420px){.fds-compute-pause{bottom:53px}.fds-cloud-bottom>div{bottom:25px}.fds-cloud-note{font-size:9px}}
.fds-cloud-step{white-space:nowrap}.fds-cloud-bottom>div{width:100%}
@media(max-width:420px){.fds-compute-pause{bottom:55px;right:0}.fds-compute-phase-copy{max-width:72%}}
