/* V19 space product pages: brand-preserving, white theme; variance 3, motion 2, density 5. */
.space-page{background:#fff;color:#15304f;font-family:Arial,"Microsoft YaHei",sans-serif}
.space-page main{display:block}.space-page .ss-wrap{max-width:1200px;margin:auto;padding:0 28px}
.space-page h1,.space-page h2,.space-page h3{color:#112c4c;letter-spacing:-.025em;font-weight:650;line-height:1.18;margin:0 0 18px}
.space-page h1{font-size:clamp(30px,3.3vw,48px);max-width:1080px}.space-page h2{font-size:clamp(27px,2.5vw,36px)}.space-page h3{font-size:22px}
.space-page p{color:#42566e;line-height:1.75;margin:0 0 18px;font-size:16px}.space-page a{color:#075bb2}.space-page .ss-intro{max-width:800px}
.space-page .ss-hero{padding:48px 0 0;background:#fff}.space-page .ss-hero p{font-size:19px}.space-page .ss-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
.space-page .ss-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:4px;border:1px solid #075bb2;font-weight:600;text-decoration:none;color:#fff;background:#075bb2;font-size:15px;line-height:1.35}
.space-page .ss-btn.secondary{background:#fff;color:#075bb2}.space-page .ss-btn:hover{background:#104676;color:white}.space-page a:focus-visible,.space-page button:focus-visible,.space-page input:focus-visible,.space-page textarea:focus-visible{outline:3px solid #126fd1;outline-offset:4px}
.space-page figure{margin:0}.space-page .ss-hero figure{margin:10px 0 0}.space-page .ss-hero img{width:100%;height:340px;object-fit:contain;background:#f5f8fb;border-radius:4px}
.space-page figcaption{font-size:13px;line-height:1.5;color:#465b72;padding-top:10px}.space-page .ss-section{padding:64px 0;scroll-margin-top:130px}.space-page .ss-section.tint{background:#f3f7fb}
.space-page .ss-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.space-page .ss-card{min-width:0;background:#fff;border:1px solid #d6e0eb;border-radius:4px;overflow:hidden}.space-page .ss-card img{display:block;width:100%;height:230px;object-fit:contain;background:#f8fafc;padding:14px}.space-page .ss-card .ss-copy{padding:24px}.space-page .ss-card h3{font-size:21px}.space-page .ss-card a.ss-detail{font-weight:600;text-decoration:underline;text-underline-offset:4px}
.space-page .ss-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.space-page .ss-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 36px;margin-top:30px}.space-page .ss-capabilities h3{font-size:19px;margin-bottom:10px}.space-page .ss-capabilities article{border-top:2px solid #2375c2;padding-top:20px}.space-page .ss-capabilities p{font-size:15px}
.space-page .ss-docs{display:grid;grid-template-columns:1fr 1fr;gap:32px}.space-page .ss-docs>div{padding:28px;background:#f4f7fb;border-radius:4px}.space-page .ss-docs a:not(.ss-btn){text-decoration:underline}.space-page .ss-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.space-page .ss-gallery img{width:100%;height:250px;object-fit:contain;background:#f6f8fb}.space-page .ss-types{grid-template-columns:repeat(2,minmax(0,1fr))}.space-page .ss-types img{height:255px}
.space-page .ss-note{border-left:3px solid #1269b8;padding:16px 20px;background:#edf4fa;margin:24px 0;color:#284560}.space-page table{width:100%;border-collapse:collapse;background:white;font-size:15px}.space-page th,.space-page td{text-align:left;padding:16px 20px;vertical-align:top;color:#243d57;line-height:1.6}.space-page thead{background:#e7eff7}.space-page tbody tr:nth-child(even){background:#f5f8fb}.space-page th{font-weight:600}.space-page .ss-table{overflow:auto;border:1px solid #d4deea;border-radius:4px}
.space-page details{background:white;padding:20px 24px;margin:12px 0;border:1px solid #d8e2ee;border-radius:4px}.space-page summary{cursor:pointer;font-weight:600;font-size:18px}.space-page details p{margin:18px 0 0}.space-page .ss-deliverables{display:grid;grid-template-columns:1fr 1fr;gap:16px 40px;padding-left:22px;line-height:1.6;color:#304c68}
.space-page thead th{background:#e7eff7;color:#173553}.space-page .ss-ref{font-size:13px;line-height:1.5;color:#465b72}.space-page .ss-image-link{display:block}.space-page .ss-image-link:focus-visible{outline-offset:2px}
.space-page .ss-form{border:1px solid #d3deea;border-radius:4px;background:#fff;padding:32px}.space-page .ss-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px}.space-page .ss-field label{display:block;font-size:15px;font-weight:600;margin-bottom:9px;color:#183653}.space-page .ss-field input,.space-page .ss-field textarea{display:block;width:100%;min-height:46px;border:1px solid #8195ab;border-radius:4px;padding:11px 12px;background:#fff;color:#15304f;font:inherit;box-sizing:border-box}.space-page .ss-field.wide{grid-column:1/-1}.space-page .ss-field textarea{min-height:110px;resize:vertical}.space-page .ss-form button{margin-top:22px;cursor:pointer}.space-page .ss-form button:disabled{opacity:.65;cursor:wait}.space-page .fullsuns-form-status:not([hidden]){padding:18px;background:#e8f2fb;border-left:3px solid #1466b8;margin-bottom:22px;line-height:1.6;color:#163b62}.space-page .ss-honey{display:none}.space-page .ss-legacy{margin-top:36px}.space-page .ss-legacy a{text-decoration:underline}.space-page .ss-legacy li{margin:12px 0;color:#344e69}.space-page .ss-legacy ul{padding-left:20px}
@media(min-width:1100px){.space-page .ss-btn{white-space:nowrap}}
@media(max-width:767px){.space-page .ss-wrap{padding:0 20px}.space-page .ss-hero{padding-top:30px}.space-page .ss-hero img{height:230px}.space-page .ss-hero p{font-size:17px}.space-page .ss-section{padding:42px 0}.space-page .ss-grid,.space-page .ss-two,.space-page .ss-capabilities,.space-page .ss-docs,.space-page .ss-gallery,.space-page .ss-form-grid,.space-page .ss-deliverables{grid-template-columns:1fr}.space-page .ss-actions .ss-btn{width:100%;font-size:14px;padding:12px}.space-page .ss-card img{height:220px}.space-page .ss-form{padding:22px 18px}.space-page th,.space-page td{padding:12px;font-size:14px}.space-page .ss-field.wide{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.space-page *{scroll-behavior:auto!important;transition:none!important}}
