@charset "UTF-8";
/* 与算力中心首页使用同一组深蓝、青绿和浅蓝色。 */
:root{--ink:#082c3e;--muted:#526d7d;--green:#00796f;--paper:#eef5f7;--line:#d7e4e9;--accent:#12cfbf;--dark:#062b3c;color-scheme:light}
body{background:var(--paper);color:var(--ink)}
h1,h2,h3{color:var(--ink)}h2,h3{font-weight:600}
.portal-header{background:#f8fcfdf5;border-color:var(--line)}
.portal-brand{color:var(--ink)}.portal-brand>span{color:var(--dark);background:var(--accent);border-color:var(--accent);border-radius:10px;font-weight:700}
.portal-brand small,.portal-header nav{color:var(--muted)}.portal-header nav a:hover{color:var(--green)}
.header-entry{color:var(--ink);background:#fff;border-color:#cadde5;font-weight:600}
.overline,.text-link{color:var(--green);font-weight:600}.overline i{background:var(--accent)}
.cta{background:var(--accent);border-color:var(--accent);color:var(--dark);font-weight:600}.cta:hover{background:#0eb5a7;border-color:#0eb5a7;color:var(--dark)}
.cta.outline{background:#fff;border-color:#99b8c7;color:var(--ink)}.cta.outline:hover{background:#e5f5f7;border-color:#6e9caf}
a:focus-visible,summary:focus-visible{outline-color:#008b80}
.portal-hero{width:min(1320px,calc(100% - 40px));margin:26px auto 38px;padding:58px 4%;border-radius:26px;background:radial-gradient(circle at 82% 45%,#12cfbf24,transparent 32rem),linear-gradient(135deg,#072b3c,#0b3d50);box-shadow:0 24px 65px #0d374624;color:#f6fcfd}
.hero-text h1{color:#f6fcfd;font-weight:650}.hero-text em{color:#44e7d8}.hero-text>p{color:#c3dce5}.portal-hero .overline{color:#44e7d8}.hero-note,.art-caption{color:#b6d1dc}
.portal-hero .cta.outline{background:transparent;border-color:#7595a5;color:#f6fcfd}.portal-hero .cta.outline:hover{background:#174e60}
.hero-art>img{filter:none;box-shadow:none}.art-tag{background:#083142f2;border-color:#497181;color:#fff;box-shadow:0 8px 28px #001c2b26}.art-tag>span{color:#44e7d8}.art-tag small{color:#c3dce5}
.value-strip{background:#fff;border:1px solid var(--line);border-radius:14px}.value-strip>div{border-color:var(--line)}.value-strip b{color:var(--ink);font-weight:600}.value-strip span{color:var(--muted)}
.section-top>p,.section-intro>p,.about-cards p,.workspace-card>p,.service-grid p,.journey-flow p,.case-card p,.faq-list p{color:var(--muted)}
.about-cards{border-color:#cbdde5}.about-cards article{border-color:var(--line)}.about-cards article>span{color:var(--green)}
.workspace-card,.workspace-card.founder{display:flex;flex-direction:column;background:#fff;border-color:#cbdde5;box-shadow:0 8px 24px #0d374608}.workspace-card>.cta{margin-top:auto}.workspace-kicker{color:var(--muted)}
.workspace-card li{background:#e5f5f6;color:#23566b;border:1px solid #c9e5e8}
.workspace-sketch{background:#fff;border-color:#cbdde5}.workspace-sketch aside{background:#eaf3f7;color:#526d7d}.workspace-sketch aside b{color:#082c3e;font-weight:600}.workspace-sketch>div>span{color:#00796f}.workspace-sketch p{background:#e9f7f7;color:#163f52}.workspace-sketch small{color:#526d7d}
.service-grid{border-color:var(--line)}.service-grid article{background:#fff;border-color:var(--line)}.service-grid article>span{color:var(--green)}.service-grid small{color:#526d7d}
.ai-section{background:linear-gradient(135deg,#072b3c,#0b3d50);color:#f6fcfd}.ai-section h2,.ai-section h3{color:#f6fcfd}.ai-section .overline,.ai-grid article>span{color:#44e7d8}.ai-section .section-top>p,.ai-grid p,.funding-banner p{color:#c3dce5}.funding-banner{border-color:#416878}.funding-banner small{color:#44e7d8}.cta.pale{background:var(--accent);border-color:var(--accent);color:var(--dark)}
.journey-flow,.journey-flow li{border-color:#c7dbe4}.journey-flow li:before{background:#008f83}.journey-flow span{color:#00796f}
.case-card{background:#fff;border-color:#cbdde5}.faq-list details{border-color:var(--line)}.faq-list summary{color:var(--ink);font-weight:600}.faq-list summary:after{color:#00796f}
.closing{background:#e3f1f5;border-color:#ccdee5}.portal-footer>div>a{color:#23566b}.portal-footer p{color:var(--muted)}
.park-operator-entry{max-width:1200px;margin:0 auto;padding:0 28px 28px;color:#526d7d;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.park-operator-entry a{color:#00796f;font-weight:600}
@media(max-width:760px){.portal-hero{width:calc(100% - 28px);padding:38px 23px 22px;margin-top:18px;border-radius:20px}.value-strip{margin:0 14px}.ai-grid article:last-child{border-color:#416878}.journey-flow li,.journey-flow li:last-child{border-color:#c7dbe4}}
