/* ScienceGo promotion within the established FuZi AI website. */
header{background:#fcfcfbf2}
.sciencego-hero{padding:60px 0 62px;background:#fcfcfb;color:#17263c}
.sg-intro{display:grid;grid-template-columns:.86fr 1.14fr;gap:5%;align-items:center}
.sg-copy{padding:22px 0 32px;min-width:0}
.sg-name{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 26px;font:600 26px/1.4 Manrope,sans-serif;letter-spacing:-.04em;color:#00828e}
.sg-name span{font:400 14px/1.6 "Noto Sans SC",sans-serif;letter-spacing:0;color:#596779}
.sg-copy h1{font-size:clamp(42px,4.8vw,68px);line-height:1.3;letter-spacing:-.025em;font-weight:500;margin:0 0 25px;text-wrap:balance}
.sg-description{font-size:16px;line-height:2;color:#596779;max-width:400px;margin:0 0 30px;text-wrap:pretty}
.sg-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;font-size:14px}
.sg-primary{background:#087d85;color:#fff;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 22px;border-radius:6px;font-weight:500}
.sg-primary:hover{background:#08666e}.sg-secondary{padding:12px 0;color:#3159c9}.sg-secondary:hover{text-decoration:underline;text-underline-offset:5px}
.sg-product{margin:0;min-width:0}
.sg-preview-open{display:block;width:100%;padding:0;border:1px solid #dce3eb;border-radius:10px;overflow:hidden;background:white;box-shadow:0 18px 45px -24px #17263c40;cursor:zoom-in}
.sg-preview-open img{display:block;width:100%;height:auto}
.sg-product figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:15px;color:#65748a;font-size:12px;line-height:1.8}
.sg-preview-text{font:inherit;color:#3159c9;background:none;border:0;padding:0;white-space:nowrap}
.sg-preview-text:hover{text-decoration:underline;text-underline-offset:4px}
.sg-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:29px 5%;margin-top:54px;scroll-margin-top:112px}
.sg-capability{padding-left:17px;border-left:2px solid #b2d8d5}
.sg-capability h2{font-size:17px;font-weight:500;line-height:1.6;margin:0 0 7px;color:#17263c}
.sg-capability p{font-size:14px;line-height:1.9;margin:0;color:#596779;max-width:340px}
.about{padding-top:60px}
.research-film{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:contain;filter:brightness(1.12) saturate(1.08);mix-blend-mode:multiply}
.material-visual,.agent-visual{overflow:hidden;background:transparent;min-width:0}
.material-visual{min-height:360px}.material-feature{min-height:360px}
.agent-visual{min-height:480px}
.research-film-toggle{position:absolute;right:6px;bottom:8px;z-index:2;border:0;background:#fcfcfbe6;color:#596779;font-size:12px;padding:10px 12px;min-height:40px;border-radius:4px}
.research-film-toggle:hover{background:#edf1f3}
.sg-dialog{padding:44px 12px 12px;max-width:min(1200px,96vw);max-height:94svh;border:1px solid #dce3eb;border-radius:10px;background:#fff;overflow:auto}
.sg-dialog::backdrop{background:#142032b8}.sg-dialog img{display:block;width:100%;height:auto;max-height:calc(94svh - 64px);object-fit:contain}
.sg-preview-close{position:absolute;top:10px;right:16px;border:0;background:none;color:#3159c9;font-size:13px;padding:4px}
@media(min-width:1500px){.sciencego-hero{padding-top:75px}.sg-capabilities{margin-top:65px}.material-visual,.material-feature{min-height:380px}}
@media(max-width:1050px) and (min-width:721px){.sg-intro{gap:4%;grid-template-columns:1fr 1.1fr}.sg-name{font-size:23px;gap:7px 12px}.sg-name span{font-size:12px}.sg-copy h1{font-size:44px}.sg-description{font-size:15px}.sg-product figcaption{display:block}.sg-preview-text{margin-top:5px}.sg-capability h2{font-size:16px}.sg-capability p{font-size:13px}}
@media(max-width:720px){
 .sciencego-hero{padding:35px 0 44px}.sg-intro{display:flex;flex-direction:column;align-items:stretch;gap:28px}.sg-copy{padding:0}.sg-name{font-size:24px;margin-bottom:19px;gap:12px}.sg-name span{font-size:13px}.sg-copy h1{font-size:clamp(36px,10vw,46px);line-height:1.35;margin-bottom:19px}.sg-description{font-size:15px;line-height:1.95;margin-bottom:23px;max-width:none}.sg-actions{gap:25px}.sg-primary{min-height:44px;padding:10px 19px}.sg-product figcaption{gap:8px;font-size:11px;margin-top:11px}.sg-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px;margin-top:36px;scroll-margin-top:94px}.sg-capability{padding-left:11px}.sg-capability h2{font-size:15px;line-height:1.6;margin-bottom:5px}.sg-capability p{font-size:13px;line-height:1.85}.about{padding-top:43px}.material-feature{min-height:0}.material-visual{height:300px;min-height:0}.agent-visual{height:340px;min-height:0}.research-film-toggle{right:0;bottom:0}.sg-dialog{max-width:96vw;padding:42px 6px 6px}
}
@media(max-width:360px){.sg-name{font-size:22px;gap:10px}.sg-name span{font-size:12px}.sg-copy h1{font-size:36px}.sg-capabilities{gap:23px 12px}.sg-capability h2{font-size:14px}.sg-capability p{font-size:12px}.sg-product figcaption{display:block}.sg-preview-text{margin-top:5px}.material-visual{height:280px}.agent-visual{height:320px}}
